当我将Newtonsoft.Json更新为版本10时,我在运行DocuSign.eSign.dll时出现以下错误
'DocuSign.eSign.Client.Configuration'的类型初始化程序引发了异常。 I:无法加载文件或程序集'Newtonsoft.Json,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个依赖项。
系统无法找到指定的文件。“DocuSign.eSign.Client.Configuration”的类型初始化程序引发了异常。 I:无法加载文件或程序集'Newtonsoft.Json,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个依赖项。系统找不到指定的文件。
这使我无法更新我拥有的其他Nuget包。
答案 0 :(得分:1)
尝试将以下内容添加到配置文件中:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0"/>
</dependentAssembly>
答案 1 :(得分:0)
DocuSign.eSign.dll(v2.1.4)取决于NewtonSoft.Json.dll(v8.0.3)。因此升级到版本10将引发编译错误。
考虑将您的其他依赖项移动到另一个项目中,这样您就可以在需要新版本的特定项目中升级NewtonSoft.Json.dll。