文档签名 "Could Not load file or Assembly Restsharp" 错误

Docusign "Could Not load file or Assembly Restsharp" Error

我在我的 (.netcore 3.1) 项目中使用 Docusign,并且我还在使用另一个依赖于 minio 的 nuget 包。 两者似乎都依赖于 Restsharp。

当我尝试 运行 我的应用程序时出现此错误:

System.IO.FileLoadException: 'Could not load file or assembly 'RestSharp, Version=106.3.1.0, Culture=neutral, PublicKeyToken=598062e77f915f75'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)'

Docusign 版本:4.4.1

这是从 visual studio 查看的依赖项的屏幕截图:

我尝试在 App.Config 中添加此绑定重定向:

<configuration>
  <runtime>
    <dependentAssembly>
      <assemblyIdentity name="RestSharp" publicKeyToken="598062e77f915f75" culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-106.3.1.0" newVersion="106.10.1" />
    </dependentAssembly>
  </runtime>
</configuration>

这没有任何影响。请你能帮帮我吗?非常感谢任何帮助! :)

4.4.1版本的C#SDK取决于RestSharp.dll的具体版本,必须使用106.3.1.0版本。更高版本将不起作用。 这是一个已知问题,可能只会在 4.5.0 版本中得到修复,目前我不知道该版本何时发布。 唯一的解决方法是找到 restsharp.dll 版本 106.3.1.0 并将其添加为参考或将其放在同一文件夹中以便可以加载它(本来是说将其放在 GAC 中但您使用的是 . NET 核心)。

修订:实际上,如果您想构建自己的 DocuSign.eSign.dll 版本,您可以转到 https://github.com/docusign/docusign-csharp-client 并自己构建代码。

nuget 的另一个版本修复了这个问题。请检查最新版本 4.4.1 是否已修复。