我用的别人的一个没源码的asp.net的网站,有完整的数据库,我现在拿来自己改成另外一个网站。
但是别人的Bin文件夹里头的dll的名字,都用的他们的网站的名字,怎么改成我想要的名字而程序又不出问题呢?我试过直接改dll名字,然后在网页里那句Inherits后面的也改成我要的名字,甚至用notepad把dll文件打开,只要是原网站的字符串全部替换成我要的字符串,比如我要用bbs来代替csdn,就把csdn.dll文件里有csdn的全部换成了bbs,然后把文件名也改成了bbs.dll。在页面里也改成了<...Inherits="bbs.Index">
但一浏览,还是不行,直报错。到底怎样才能实现我想要的,难道真的要将dll一个一个的反编译后自己cs文件一个一个的去建,然后再拼出个项目出来重新生成才行么?

解决方案 »

  1.   

    从网上找个反编译软件,给它反编译出来,然后复制出来重命名
    Reflector.exe这个反编译有免费的
      

  2.   

    有没有将dll反编译后生成原来的项目的呢?
      

  3.   

    Reflector虽然有个File Disassembler插件可以把dll还原出整个项目源码,但是对与web的dll它却还原不了aspx文件,只能还原cs及resx之类的文件。
      

  4.   

    是对与web的dll它却还原不了aspx文件
    ——————————————————————————————————————————
    嗯?想好了吗?web的dll中包含aspx文件吗?