我刚刚将我的NuGet类库从.NET Standard 2.0升级到2.1(因为我需要第二个CryptoStream
构造函数,而2.0缺少该构造函数。
但是现在我的测试项目给了我以下错误:
'.. \ QueryArgumentEncryptor \ QueryArgumentEncryptor.csproj'目标为'netstandard2.1'。面向'.NETFramework,Version = v4.7.2'的项目不能引用它。
。NET品牌分裂引起的困惑引起了很多问题。我认为.NET Standard的重点是我可以从.NET访问的库。有什么办法可以解决这个问题?
。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