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.RSA
和System.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