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

图片描述

请问这是什么问题啊?

回答:

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

以解决 呵呵

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

回答:

原因
七牛的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>

.....

以上是 C#上传文件时生成token出错 的全部内容, 来源链接: utcz.com/p/190568.html

回到顶部