我的ASP.NET应用程序中的程序集加载错误,甚至不再引用程序集

时间:2011-01-25 16:46:31

标签: asp.net assembly-resolution

我有一些代码引用了Noesis.Javascript程序集(http://javascriptdotnet.codeplex.com),并将Noesis.Javascript.dll重命名为Noesis.Javascript.0.4.dll。我通过Visual Studio引用了这个文件,当我在ASP.NET开发服务器中启动我的Web应用程序时,出现了这个错误:

  

无法加载文件或程序集   'Noesis.Javascript.0.4'或其中一个   依赖。定位组件   清单定义与之不匹配   装配参考。 (例外   HRESULT:0x80131040)

然后我尝试删除此引用并重新引用该库的旧版本。我得到了同样的错误。然后我尝试完全删除此引用并注释掉使用此库的所有代码。我仍然得到同样的错误。我试图从系统托盘中的图标显式关闭ASP.NET开发服务器,但这仍然会发生。我现在在项目的任何地方都找不到这个程序集的引用,但错误仍然存​​在。可能会发生什么?有没有我找不到的缓存?如何解决此错误?

4 个答案:

答案 0 :(得分:1)

进入注册表并将[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.

刷新页面,错误输出将显示哪个程序集依赖于Noesis.Javascript.0.4。

答案 1 :(得分:0)

检查web.config文件中是否出现“Noesis.Javascript.0.4”,如果出现则将其删除。它可能在<assemblies>部分。

答案 2 :(得分:0)

删除引用并再次添加。请注意,两个DLL版本必须相同。如果它已经注册到你的web.config中,请不要添加任何更新的版本,否则你也需要从那里删除。

答案 3 :(得分:0)

就我而言,我添加了一个错误的DLL。我没有添加64位,而是添加了32位。

谢谢,