我正在尝试使用 NetworkCredential 类通过 ASP.NET 访问网页。但是我不断收到以下消息的异常System.Security.Cryptography.CryptographicException: The handle is invalid
下面是我如何尝试调用该函数的代码。任何帮助是极大的赞赏。
C#:
System.Net.WebClient client = new System.Net.WebClient();
client.Credentials = new System.Net.NetworkCredential("Admin", "Nimda");
堆栈跟踪
[CryptographicException: The handle is invalid.
]
System.Security.SecureString.ProtectMemory() +154
System.Security.SecureString.InitializeSecureString(Char* value, Int32 length) +170
System.Security.SecureString..ctor(Char* value, Int32 length) +65
System.Net.SecureStringHelper.CreateSecureString(String plainString) +6181188
System.Net.NetworkCredential..ctor(String userName, String password) +64
我刚刚遇到了同样的问题。我在 VS 2010 中的 ASP.NET 开发服务器下进行本地操作。当我在 Windows 7 / IIS 7 下执行该应用程序时,它工作得很好。希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)