IIS 托管.无法加载文件或程序集“Newtonsoft.json,版本=4.5.0.0

本文关键字:json 版本 Newtonsoft 托管 加载 文件 程序集 IIS | 更新日期: 2023-09-27 18:30:31

我有一个 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 框架不需要托管,从下面的链接

我是否需要在 Web 服务器上安装 MVC 3/4 才能运行 mvc 应用程序

IIS 托管.无法加载文件或程序集“Newtonsoft.json,版本=4.5.0.0

不,

它不是默认的,在您的项目引用中验证一次,它必须被引用。Newtonsoft是第三个parth库,所以默认情况下它在项目中没有,浏览所有项目的引用并查找Newtongsoft.Json,一旦找到删除它或如果你正在使用包,然后转到你的package.config文件并查找Newtonsoft.Json并删除它

尝试删除 Newtonsoft Json Nuget (uninstall-Package Newtonsoft.Json) 包或

安装Newtonsoft Json(安装包Newtonsoft.Json)然后卸载它,它可能会起作用