0

我有一些引用 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

4 回答 4

1

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

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

于 2011-01-25T18:39:06.087 回答
0

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

于 2011-01-25T17:05:22.253 回答
0

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

谢谢,

于 2013-01-22T08:12:06.567 回答
0

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

于 2011-01-25T16:49:30.030 回答