我有一些代码引用了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开发服务器,但这仍然会发生。我现在在项目的任何地方都找不到这个程序集的引用,但错误仍然存在。可能会发生什么?有没有我找不到的缓存?如何解决此错误?
答案 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位。
谢谢,