多谢上面各位,问题已经解决!
原因是 RSACryptoServiceProvider class or DSACryptoServiceProvider class 在
webservice,com+或者ASP中,因为系统不能得到USER PROFILE,所以不能创建一个KEY
CONTAINER,解决的方法是在
CspParameters CSPParam = new CspParameters();
CSPParam.Flags = CspProviderFlags.UseMachineKeyStore;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(CSPParam);
多谢
to ivy阿亮,bassil:
对不起,可以说的详细些么 ,我已经提高权限了
Public Sub New(ByVal strName As String)
rsa = New RSACryptoServiceProvider()//就是这行代码
rc2 = New RC2CryptoServiceProvider()
rc2.KeySize = keySize
strRsaName = strName
End Sub 'New
这个组件本地应用程序使用没有问题,就是ASP.net程序中,用户访问无效