MVC框架下出现未能加载文件或程序集

MVC框架下出现未能加载文件或程序集NewtonsoftJson或它的某一个依赖项

发布于 2018/01/02 00:00

ActiveReports

MVC框架下出现未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配的错误,

错误截图:

clip_image002

出现这种原因的主要问题就是Newtonsoft.Json引用和Packages.config 和web.Config 中的匹配信息不一致导致的。

 

解决思路:

1、 在引用下找到Newtonsoft.Json看它的版本信息

clip_image004

看看该信息与Packages.config 和web.Config中对应信息是否一致:

Web中的配置信息

<dependentAssembly>

<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />

<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />

</dependentAssembly>

 

Packages中的配置信息

<package id="Newtonsoft.Json" version="6.0.4" targetFramework="net45" />

2、 看看信息是否一致

Web.Config中的配置信息是7.0版本,但是引用中的版本是6.0所以一比较就会发现配置中的版本过高,需要修改为一致。

如<dependentAssembly>

<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />

<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />

3、保存Packages.config 和web.Config,然后重新运行就可以解决该问题。

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态