无法在特定计算机上加载文件或程序集"Newtonsoft.json"



我有一个解决方案,该解决方案在2台机器上运行不错,但是当我尝试在运行Windows Server 2012的特定机器上部署相同的解决方案时(无关紧要,因为其他两个实例也在Windows Server上运行2012年)让我投掷: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)我已经检查了所有的依赖项,似乎还可以,可以在机器上使用ASP.NET吗?

*我所有的项目都使用newtonsoft.json,版本= 9.0.1

Newtonsoft.Json不是.NET框架的一部分。您需要自己提供它。

您看到的例外是指:

  1. Newtonsoft.json.dll不是您部署的一部分,解决方案工作的两台机器已安装了此DLL
  2. 您有这个DLL的2个相互冲突的版本,解决方案不知道要选择哪一个。

因此,首先检查此DLL是否存在于您的bin文件夹中。如果不是,请放在那里。

相关内容

  • 没有找到相关文章

最新更新