我有一个在Windows 7下无法进行DNS查找(System.Net.Dns.GetHostEntry)的应用程序。此应用程序在XP下可以正常工作。
生成的错误是套接字错误代码11003:
特别有趣的是,此过程直接从网络共享运行。如果我在Win 7下在本地运行它,则可以正常工作。
在所有版本的caspol(32位和64位)下,我都完全信任网络位置。
是否有其他任何.NET或Windows 7安全设置阻止通过网络共享位置运行的进程进行DNS查找?
最佳答案
原来,这个是 caspol。
但是在Windows 7上,仅位于Administrators组中是不够的。
您还必须右键单击.NET命令提示符快捷方式,然后选择“以管理员身份运行”以绕过UAC。
然后,正常的caspol命令将起作用。