我有一个解决方案,该解决方案在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框架的一部分。您需要自己提供它。
您看到的例外是指:
-
Newtonsoft.json.dll
不是您部署的一部分,解决方案工作的两台机器已安装了此DLL - 您有这个DLL的2个相互冲突的版本,解决方案不知道要选择哪一个。
因此,首先检查此DLL是否存在于您的bin
文件夹中。如果不是,请放在那里。