【问题标题】:Different version for RestSharp reference(106.10.1) in NuGet package & .Net MVC reference (105.2.3)NuGet 包和 .Net MVC 参考 (105.2.3) 中 RestSharp 参考 (106.10.1) 的不同版本
【发布时间】:2020-05-04 12:44:21
【问题描述】:

我有使用用户定义 NuGet 包的 .Net MVC 项目,该包具有 RestSharp 版本 - 105.2.3,同样的 .Net MVC 也引用了 RestSharp 版本 - 106.10.1

使用此设置,我遇到以下错误:

{"无法加载文件或程序集'RestSharp, Version=105.2.3.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。这 定位程序集的清单定义与程序集不匹配 参考。 (HRESULT 异常:0x80131040)“:”RestSharp, 版本=105.2.3.0,文化=中性,PublicKeyToken=null"}

【问题讨论】:

    标签: c# .net nuget restsharp


    【解决方案1】:

    我怀疑您需要告诉您的程序使用较新的版本。

    在我的项目中,我已将以下内容添加到我的配置中,以解决您遇到的类似问题(使用 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-10.0.0.0" newVersion="10.0.0.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    

    看到这个帖子:Assembly Binding redirect: How and Why?

    https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/redirect-assembly-versions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2018-05-21
      • 2020-07-24
      相关资源
      最近更新 更多