【问题标题】:Upgrading from net46 to net461 breaks NuGet package reference从 net46 升级到 net461 会破坏 NuGet 包参考
【发布时间】:2021-09-20 15:59:29
【问题描述】:

我有一个针对 net46 的项目,它引用了一个 NuGet 包。这很好用。

此包引用包含在其 lib 文件夹中的 .dll (Package.Reference)。

当项目移动到目标 net461 时,此引用不再有效。仍然获得包,但它在 Package.Reference 上给出错误 NU1101。为什么次要版本更改会影响包的加载方式,如何解决?

package in question,以防万一。

【问题讨论】:

    标签: .net visual-studio msbuild nuget nuget-package


    【解决方案1】:

    这个包可能有问题 它将 .NET Standard 2.0 列为依赖项,这需要 .NET Core 最低 4.6.1

    但是当您查看 HarmonyAnalyzers.Interface 的 .NET Core 目标框架时,它会说,它是 .NET Core 4.0

    我建议下载源代码,自己更改目标框架并在您的项目中引用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2021-10-13
      • 2018-01-28
      相关资源
      最近更新 更多