可能是IIS缓存导致,清空C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files下与你虚拟目录名相同的目录
需要先执行IISRESET,防止IIS对此目录的锁定
检查dll放置的文件夹asp.net是否有读写的权限
这个我建议你使用URLRewriter的源代码,然后加入你的项目工程中进行统一编译。也就是进行一次统一编译,然后再更新其他部分的dll时应该就可以解决你的问题了。
导致你错误的原因可能是你项目中有关联的reference(引用)导致,所以如果你把URLRewriter放入你的工程,进行统一编译,每次相关的Reference都会被添加进相关的程序集,从而解决掉你的问题。