无法从.NET Framework 4.7.2中引用.NET Standard 2.1

问题描述 投票:0回答:1

我刚刚将我的NuGet类库从.NET Standard 2.0升级到2.1(因为我需要第二个CryptoStream构造函数,而2.0缺少该构造函数。

但是现在我的测试项目给了我以下错误:

'.. \ QueryArgumentEncryptor \ QueryArgumentEncryptor.csproj'目标为'netstandard2.1'。面向'.NETFramework,Version = v4.7.2'的项目不能引用它。

。NET品牌分裂引起的困惑引起了很多问题。我认为.NET Standard的重点是我可以从.NET访问的库。有什么办法可以解决这个问题?

c# .net unit-testing .net-standard
1个回答
0
投票

。Net Framework目前没有实现。Net标准2.1。

为此的理由是这个:

鉴于.NET Standard 2.1中的许多API附加要求运行时更改才有意义,.NET Framework 4.8将保留在.NET Standard 2.0上,而不是实现.NET Standard 2.1。

参考:https://devblogs.microsoft.com/dotnet/announcing-net-standard-2-1/https://docs.microsoft.com/en-us/dotnet/standard/net-standard#net-implementation-support

© www.soinside.com 2019 - 2024. All rights reserved.