C# 无法加载文件或程序集';Newtonsoft.Json';在特定机器上
我有一个在两台机器上运行得非常好的解决方案,但当我尝试在运行Windows Server 2012的特定机器上部署相同的解决方案时(不相关,因为另外两个实例也在Windows Server 2012上运行),它让我不断抛出:C# 无法加载文件或程序集';Newtonsoft.Json';在特定机器上,c#,asp.net,dll,json.net,C#,Asp.net,Dll,Json.net,我有一个在两台机器上运行得非常好的解决方案,但当我尝试在运行Windows Server 2012的特定机器上部署相同的解决方案时(不相关,因为另外两个实例也在Windows Server 2012上运行),它让我不断抛出: 无法加载文件或程序集“Newtonsoft.Json,Version=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x80131
无法加载文件或程序集“Newtonsoft.Json,Version=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6eed”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100)
我已经检查了我所有的依赖项,它们似乎都正常,可能是机器上的ASP.NET导致的吗
*我的所有项目都使用Newtonsoft.Json,版本=9.0.1
Newtonsoft.Json
不是.Net framework的一部分。你需要自己提供
您看到的异常表示:
Newtonsoft.json.dll
不是您的部署的一部分,您的解决方案工作的两台计算机以某种方式安装了此dll因此,首先检查此dll是否存在于您的
bin
文件夹中。如果没有,就放在那里。Newtonsoft.Json
不是.Net framework的一部分。你需要自己提供
您看到的异常表示:
Newtonsoft.json.dll
不是您的部署的一部分,您的解决方案工作的两台计算机以某种方式安装了此dll因此,首先检查此dll是否存在于您的
bin
文件夹中。如果没有,请将其放在那里。计算机上是否正确安装了.net framework?检查所有项目中的所有packages.config
是否可能重复。其中一个可能正在使用较旧版本的Newtonsoft.Json
。检查该计算机上的bin
文件夹,并检查Newtonsoft.Json.dll
是否存在,如果没有上载,则检查该计算机上是否正确安装了.net framework?检查所有项目中的所有packages.config
可能重复。其中一个可能正在使用较旧版本的Newtonsoft.Json
。请检查该计算机上的bin
文件夹,如果未上载,请检查是否存在Newtonsoft.Json.dll
。