首页 新闻 搜索 专区 学院

引入 URLRewriter 后,更新 dll 报错:Could not load file...

0
悬赏园豆:5 [已关闭问题]

为了重写URL引入 URLRewriter组件,问题来了:

有时候一个小的程序更新,本来只需要编译覆盖原来的 dll 就好了,现在是覆盖就报错。重启IIS也不行。一定要重新把所有的网站文件重新上传一次,建立过新的网站目录才可以。苦不堪言。

报错代码:
"Could not load file or assembly Namespace.Components' or one of its dependencies."

请教各位大侠指点指点。感激不尽。

yangjun的主页 yangjun | 初学一级 | 园豆:17
提问于:2010-03-02 18:06
< >
分享
其他回答(3)
0

可能是IIS缓存导致,清空C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files下与你虚拟目录名相同的目录

需要先执行IISRESET,防止IIS对此目录的锁定

查尔斯 | 园豆:3832 (老鸟四级) | 2010-03-02 18:09
0

根据你的错误提示,给你找了一篇文章的,希望对你有帮助!

http://www.cnblogs.com/xioxu/archive/2009/01/20/1379103.html

langford | 园豆:710 (小虾三级) | 2010-03-02 22:56
0

检查dll放置的文件夹asp.net是否有读写的权限

风影极光 | 园豆:1573 (小虾三级) | 2010-03-03 08:53
0

这个我建议你使用URLRewriter的源代码,然后加入你的项目工程中进行统一编译。也就是进行一次统一编译,然后再更新其他部分的dll时应该就可以解决你的问题了。

导致你错误的原因可能是你项目中有关联的reference(引用)导致,所以如果你把URLRewriter放入你的工程,进行统一编译,每次相关的Reference都会被添加进相关的程序集,从而解决掉你的问题。

西越泽 | 园豆:10633 (专家六级) | 2010-03-08 12:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册