我在我的MVC3网站中使用Nhibernate。 我有4个表中的数据库和一个服务,这是由网站用来从数据库中获取数据。 现在我收到此错误:无法加载文件或程序集'Newtonsoft.Json'
无法加载文件或程序集“Newtonsoft.Json,版本= 3.5.0.0,文化=中性公钥= 30ad4fe6b2a6aeed”或它的一个依赖。定位的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)
我发现通过的NuGet安装Newtonsoft.Json,而不是添加参考其的dll解决了这个问题,所以我这样做,它解决了这个问题。当我调试所有工作正常。 但是,当我在登台服务器上发布和上传时,它给出了我上面提到的错误。
此外,请注意,我有3种方法在我的服务,但只有一个给出的错误,休息一切正常。即使这样一种方法在当地也能正常工作。只是不能进行升级。
编辑:现在我卸载由NuGet Newtonsoft.Json,然后我添加引用Newtonsoft.JSON DLL保存在项目的Bin文件夹。它再次在本地工作,但不在服务器上。
为什么这么说?
请回复。
谢谢。
你是不是正在为你的登台服务器使用像appharbor这样的部署服务?如果这样做,则必须将.dll放在bin文件夹之外。 – atbebtg 2013-02-25 16:25:02