Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# iis托管。无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0”_C#_Asp.net_Asp.net Mvc_Iis_Hosting - Fatal编程技术网

C# iis托管。无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0”

C# iis托管。无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0”,c#,asp.net,asp.net-mvc,iis,hosting,C#,Asp.net,Asp.net Mvc,Iis,Hosting,我有一个asp.net MVC 4 web应用程序,它在开发人员机器上运行良好。我在IIS中托管了它。但是,在将主机托管到另一台没有安装mvc框架和.net框架的机器上之后,我得到了以下结果 Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The syste

我有一个asp.net MVC 4 web应用程序,它在开发人员机器上运行良好。我在IIS中托管了它。但是,在将主机托管到另一台没有安装mvc框架和.net框架的机器上之后,我得到了以下结果

Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified
通过下面的链接,我知道mvc框架不需要宿主


不,它不是一个默认的,一旦在您的项目引用中验证,它必须被引用。
Newtonsoft是第三方库,所以在project中默认为否,请检查所有项目的引用并查找Newtongsoft.Json,找到“删除”后,或者如果正在使用软件包,请转到package.config文件,查找Newtonsoft.Json并将其删除

尝试删除Newtonsoft Json Nuget卸载软件包Newtonsoft.Json或


安装Newtonsoft Json安装包Newtonsoft.Json,然后卸载它,它可能会工作

请确保您的计算机中有正确版本的Newtonsoft.Jsondll@MokshShah我在bin文件夹中没有Newtonsoft.Json dll,但正如我所提到的,它在IIS中托管后在开发人员系统中工作,您使用它吗?然后它必须位于bin/debug文件夹中。你能做到的最好的是,转到被引用的项目,并从其被引用的位置进行检查,从该路径获取一份副本,并将其放在另一台机器的bin文件夹中,而该机器不在其中working@MokshShah我没有在我的项目中的任何地方使用它,我认为它是mvcI的默认json序列化程序。检查了我的所有项目,没有添加newtonsoft.json引用