ASP.NET 5创建RSA密钥,

我试图在我的ASP.NET 5应用程序中使用基于令牌的身份验证创建WebApi。 我按照以下步骤https://stackoverflow.com/a/29698502/2420851。 但是我已经在第一个创建RSA密钥的时候卡住了。

Line RSACryptoServiceProvider myRSA = new RSACryptoServiceProvider(2048);

产生编译错误The type 'RSACryptoServiceProvider' exists in both 'System.Security.Cryptography.Csp' and 'System.Security.Cryptography.RSA'

当我添加"System.Security.Cryptography.RSA": "4.0.0-beta-22819"到我的project.json错误消息只是更改为The type 'RSACryptoServiceProvider' exists in both 'System.Security.Cryptography.RSA' and 'mscorlib'

命名空间System.Security.Cryptography.RSASystem.Security.Cryptography.Csp都不可用。

我该如何解决这个问题?


更新

像这样做:

System.Security.Cryptography.RSACryptoServiceProvider myRSA = new System.Security.Cryptography.RSACryptoServiceProvider(2048);

或者您必须删除碰撞的导入名称空间,并且只有“使用System.Security.Cryptography”

如果您使用的是ASP.NET 5 Core,那么您需要检查如何使Crypt正常工作的问题:

我们在Asp.net 5 Core中使用哪种加密算法

或从您的项目中删除“dnxcore50”。

链接地址: http://www.djcxy.com/p/22389.html

上一篇: ASP.NET 5 Creating RSA key,

下一篇: JWT Authentication validation in asp.net core