首页 > C#上传文件时生成token出错

C#上传文件时生成token出错

请问这是什么问题啊?


原因
七牛的C#SDK引用了Newtonsoft.Json 4.5,会强制把你项目里的Newtonsoft.Json版本覆盖。

解决办法

  1. 将项目引用里的Newtonsoft.Json删除;

  2. 右键添加引用,浏览,去packages重新引用;

  3. 打开Web.config,将下面代码里的<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0" />中的两个4.5.0.0换成你原来项目的版本,如最新版8.0.0.0

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

遇到同样的问题,重新引用了Newtonsoft.Json.dll还是不行

以解决 呵呵

把sdk项目加载到程序里面,在引用SDK的项目,再执行,可以了

【热门文章】
【热门文章】