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

开发环境: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中增加上面的配置)

 

转载于:https://www.cnblogs.com/NicoShen/p/4887159.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值