我用asp.net(VB)写了一个系统,请问如何保护源代码?可不可以来个封装之类的进行保护呢?

解决方案 »

  1.   

    生成(编译)之后,  原代码就被编译为DLL放在BIN目录下了。
    INDEX.ASPX 页面文件还是原代码形式,不能删除。
    但是 INDEX.ASPX.CS或 INDEX.ASPX.VB等文件都可以删除。
    只要你没把执行代码放在INDEX.ASPX里,原代码就不可见了。
    不过这样作之前最好把要删的文件备份一下,因为如果删了原代码,修改就不办了。
      

  2.   

    web项目是可以复制项目文件的,可以选择只复制程序运行必需的文件。
    解决方案文件管理器上面的图标
      

  3.   

    fengyecsdn(虔诚) 提的方法还是不太明白,能详细讲一下吗?
      

  4.   

    简单说 就是你编写好原代码也调试完成后,不是要从菜单选生成吗?
    生成之后,把你的项目文件架复制出来一份,然后把其中一份里的所有原代码文件(INDEX.ASPX.CS或INDEX.ASPX.VB)就是所有的CS或VB文件删除掉。就可以把这份项目发布了。
    这些原代码已经被编译在项目的BIN下的DLL里了
      

  5.   

    不是,我使用Dreamwear MX2004开发,没有你说的那些东西啊
      

  6.   

    fengyecsdn(虔诚)说的是codebehind的。
    如果你不是codebehind,呵呵,就不行了。
      

  7.   

    不会吧,ASP.NET居然没有保护代码的措施????
      

  8.   

    类库类库!!!!
    就是fengyecsdn(虔诚)说的办法
    然后引用DLL文件
      

  9.   

    不是没有保护措施,是你自己要用Dreamwear开发,那有什么办法
    基于这点就可以知道你开发ASP.net的思想就不对,要HTML和程序代码分离,最好不要混编,将方法写成类库编译出来,CS文件引用DLL文件
      

  10.   

    有时我在自己机器上写好代码(包括dll),但移到用户机器上就有问题(主机名、路经不一样),这时,DLL文件就不行了,怎么办?
      

  11.   

    我真晕  你要DW开发那不是自己找别扭嘛~
    DW写可前台效果就可以了 真正的代码一定要分离!
    所以后台代码还是要 用VS.NET的
      

  12.   

    用Codebehind后,生成的dll文件并不能起到多大的保护作用!反编译.net程序集的工具太多了...还是用Dotfuscator Community Edition这一类的混淆器作些简单的保护吧.目前好不知道有什么好用的.net程序集加壳工具,知道的老大介绍一下!