IIS在框架目录中搜索Newtonsoft引用

时间:2017-11-21 19:33:23

标签: c# asp.net .net json iis

我在ASP.NET中有一个项目并添加了Newtonsoft dll引用,在本地机器上运行okey但是当在子域上发布站点时IIS显示此错误,但是在项目目录中有一个Newtonwsoft.dll,我尝试过在web.config中添加程序集引用,但它不起作用,我不知道为什么在下一个路径中搜索资源。

  

配置错误

     

描述:处理a期间发生错误   服务此请求所需的配置文件。请查看   以下具体错误详细信息并修改您的配置文件   适当。

     

分析程序错误消息:无法加载文件或程序集   'Newtonsoft.Json'或其中一个依赖项。这个组件是建立的   由比当前加载的运行时更新的运行时而不能   加载。   源文件:   C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Config \ web.config

     

装配加载跟踪:以下信息可能对您有所帮助   确定无法加载程序集“Newtonsoft.Json”的原因。

1 个答案:

答案 0 :(得分:0)

针对这类问题的一种可能的通用解决方案可能是通过添加nuget包" fody costura"来嵌入所有依赖项。到你的项目。这样,所有引用的C#依赖项都应该编译成二进制文件。