繁体   English   中英

无法加载文件或程序集“ Newtonsoft.Json”

[英]Could not load file or assembly 'Newtonsoft.Json'

我在MVC3网站中使用Nhibernate。 我在数据库中有4个表,该网站使用了一项服务来从数据库中获取数据。 现在我收到此错误:

无法加载文件或程序集“ Newtonsoft.Json,版本= 3.5.0.0,区域性=中性,PublicKeyToken = 30ad4fe6b2a6aeed”或其依赖项之一。 找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

我发现通过安装NuGet的Newtonsoft.Json而不是添加对其dll的引用可以解决此问题,因此我做到了,它解决了问题。 当我调试一切正常。 但是,当我在登台服务器上发布并上载时,会出现我上面提到的错误。

另外,请注意,我的服务中有3种方法,但是只有一种给出错误,其余所有方法都可以正常工作。 甚至那一种方法在本地也行得通。 只是不能上演。

编辑:现在,我通过NuGet卸载Newtonsoft.Json,然后添加对保留在项目Bin文件夹中的Newtonsoft.Json dll的引用。 再次在本地工作,但不在服务器上工作。

为什么这样?

请回复。

谢谢。

如果它在本地系统上运行,但在服务器上不运行。 我假设您在PC上安装了某些库,而该库在服务器上不可用。

很难说缺少什么库,请尝试查看项目中的引用,看看是否引用的库可能正在使用本地安装的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM