问题描述
我已经使用 NuGet 导入了 System.Security.Cryptography.Cng 并且可以实例化 RSACng 类……但是,ExportRSAPrivateKey(和 ImportRSAPrivateKey)方法不存在。
我使用的是 5.0.0 版(最新稳定版)
根据 documentation 这些功能应该是可用的。
有什么帮助吗?
解决方法
这些方法是在 .NET Core 3.0 中添加的。它们可用于编译目标 .NET Core 3.0、.NET Core 3.1、.NET 5、.NET 5 和 .NET Standard 2.1 之后的任何版本。
.NET Standard 2.0 是库的通用目标,因为它为 .NET Framework 和 .NET Core / .NET 提供了一个通用目标点。由于这些方法在 .NET Framework 中不可用,因此它们不在 .NET Standard 2.0 中。
仔细检查您的库是否设置为针对适当的目标进行编译。