首页 新闻 会员 周边

再生成.dll程序集

0
悬赏园豆:20 [已解决问题] 解决于 2010-08-30 16:08

各位大侠:

    有a.cs和b.cs两个ASP.NET后台文件,把它们编译成ab.dll程序集。但是现在b.cs文件不见了,只剩下a.cs文件,因为需求的原因需要修改a.cs文件,我想问一下能不能利用旧的ab.dll和修改后的a.cs编译成一个全新的ab.dll

  我想到的方法是:只生成a.cs的程序集a.dll,把a.dll和旧的ab.dll都放在网站的bin文件夹内,我的问题是因为a.dll和ab.dll程序集都包括a.cs的编译后的代码,如果网站使用到a.cs时,它究竟会调用a.dll,还是调用ab.dll。

问题补充: 其实我最终的目的是:ab.dll随着a.cs的修改而重新编译。(但是b.cs不见了)
LitterKen的主页 LitterKen | 初学一级 | 园豆:100
提问于:2010-08-30 15:17
< >
分享
最佳答案
0

b.cs不见了没关系,用Reflector把它找出来,再修改重编译.

它会引用 ab.dll 中的,因为你的项目没有引用 a.dll .

收获园豆:10
Launcher | 高人七级 |园豆:45045 | 2010-08-30 15:46
你们真厉害!!
LitterKen | 园豆:100 (初学一级) | 2010-08-30 16:09
其他回答(2)
0

dll是以项目名存在的呀,如果两个CS放在一个项目下,编译时也只生成一个DLL,如果有更新,你只能把这次编译过的DLL覆盖上次的DLL,既然B.CS已经不在了,应该也没有用了吧,就覆盖了吧。

Astar | 园豆:40805 (高人七级) | 2010-08-30 15:44
0

用Reflector 工具可以把b.cs全部找出来,在同一个项目下,只编译一个dll的

收获园豆:10
jowo | 园豆:2834 (老鸟四级) | 2010-08-30 16:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册