C# 基于密码的身份验证报错问题System.Net.NetworkCredential

今天碰到个很奇怪的问题,在用下面这段代码调试时获取身份验证时居然报错,更奇怪的是本地VS中调试正常而在虚机上调试就报错了

 ClientCredentials clientCredentials = new ClientCredentials();
clientCredentials.Windows.ClientCredential = new System.Net.NetworkCredential(UserName, PassWord, Domain);

C# 基于密码的身份验证报错问题System.Net.NetworkCredential

猜想是虚机里缺少了什么组件,不然为何本机行虚机不行呢,但查了N多资料都没有结果,直到看到这个链接http://*.com/questions/11932116/system-security-cryptography-cryptographicexception-the-handle-is-invalid,说要在在属性配置里把NTLM勾上,抱着试试看的心态去做勾了再启动调试居然OK了,但我不相信是这个问题于是把勾又去掉了,再调试也没问题,所以虽然问题解决了,但还是不知道是什么引起的该问题。

上一篇:MYSQL 关闭服务的过程


下一篇:开发环境配置:jdk8的详细安装教程&&tomact的详细安装教程&&java环境变量的配置&&tomcat启动总失败原因