为什么 Visual Studio 告诉我 netstandard2.1 与 netcoreapp2.1 不兼容?
Why is Visual Studio telling me that netstandard2.1 is incompatible with netcoreapp2.1?
我有一个无法升级的旧 netcoreapp2.1 目标项目。我正在为它和其他一些要使用的项目开发一个(有点通用的)class 库,我已经将它发布到 Azure DevOps 私有工件存储。
根据 MSDN,.NET Standard 2.1 应该支持 .NET Core 2.1:
https://docs.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0
但是,当我尝试将我的库添加到我的 .NET Core 2.1 项目时,Visual Studio 说:
Error NU1202 Package My.Contracts 0.0.1.117 is not compatible with netcoreapp2.1 (.NETCoreApp,Version=v2.1). Package My.Contracts 0.0.1.117 supports: netstandard2.1 (.NETStandard,Version=v2.1)
我尝试了 Visual Studio 2019 和 2022 - 结果相同。这是怎么回事? MSDN 在撒谎还是我做错了什么?
这个信息好像有误。页面 .NET Standard versions 表示自 .NET Core 3.0
起支持 .NET Standard 2.1
我有一个无法升级的旧 netcoreapp2.1 目标项目。我正在为它和其他一些要使用的项目开发一个(有点通用的)class 库,我已经将它发布到 Azure DevOps 私有工件存储。
根据 MSDN,.NET Standard 2.1 应该支持 .NET Core 2.1: https://docs.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0
但是,当我尝试将我的库添加到我的 .NET Core 2.1 项目时,Visual Studio 说:
Error NU1202 Package My.Contracts 0.0.1.117 is not compatible with netcoreapp2.1 (.NETCoreApp,Version=v2.1). Package My.Contracts 0.0.1.117 supports: netstandard2.1 (.NETStandard,Version=v2.1)
我尝试了 Visual Studio 2019 和 2022 - 结果相同。这是怎么回事? MSDN 在撒谎还是我做错了什么?
这个信息好像有误。页面 .NET Standard versions 表示自 .NET Core 3.0
起支持 .NET Standard 2.1