我在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”的原因。
答案 0 :(得分:0)
针对这类问题的一种可能的通用解决方案可能是通过添加nuget包" fody costura"来嵌入所有依赖项。到你的项目。这样,所有引用的C#依赖项都应该编译成二进制文件。