您的位置:首页 > Web前端 > JavaScript

解决:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0

2015-10-17 11:22 621 查看
开发环境:Microsoft Visual Studio 2013 MVC4.0

使用SignalR的过程中随着版本的升级,其它程序集也跟着升级,如Newtonsoft.Json,一般编译的时候,如果原来使用的是低版本的会提示编辑警告,如果不处理掉此警告,则可能在生成网站时,会提示上述标题的错误。我的解决方法是在web.config的runtime字段添加Newtonsoft.Json的版本配置,如下所示:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
      <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0"/>
    </dependentAssembly>

    ........... //其它依赖的程序集

   </assemblyBinding>

</runtime>

(编译的时候当双击错误列表中的版本警告时,会提示是否修正此警告,选择是会自动在web.config中增加上面的配置)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: