Webservice 或者HttpRequest请求的时候提示 “指定的注册表项不存在”错误 解决方案

今天又遇到神奇的事情,在使用WebService的时候居然提示“指定的注册表不存在。”

The specified registry key does not exist.

Google后发现,原来是打补丁MS12-074惹的祸。

https://connect.microsoft.com/VisualStudio/feedback/details/773666/webrequest-create-eats-an-ioexception-on-the-first-call#details

http://support.microsoft.com/kb/2745030

只需要把下面的注册表项加入注册表就行了:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"LegacyWPADSupport"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]
"LegacyWPADSupport"=dword:00000000

http://stackoverflow.com/questions/13141434/httpclient-request-throws-ioexception/13745641#13745641

你可能感兴趣的:(webservice)