我有一个在Windows 7下无法进行DNS查找(System.Net.Dns.GetHostEntry)的应用程序.此应用程序在XP下运行正常.
生成的错误是套接字错误代码11003:
WSANO_RECOVERY 11003
这是一个不可恢复的错误.这表示在数据库查找期间发生了某种不可恢复的错误.这可能是因为无法找到数据库文件(例如,与BSD兼容的HOSTS,SERVICES或PROTOCOLS文件),或者服务器返回了严重错误的DNS请求.
特别有趣的是,此过程直接从网络共享运行.如果我在Win 7下本地运行它,它工作正常.
我已经在所有版本的caspol(32位和64位)下给予网络位置完全信任.
是否有任何其他.NET或Windows 7安全设置阻止从网络共享位置运行的进程进行DNS查找?
原来这是卡斯波尔。
但在 Windows 7 上,仅仅属于管理员组是不够的。
您还必须右键单击 .NET 命令提示符快捷方式并选择“以管理员身份运行”以绕过 UAC。
然后正常的 caspol 命令就可以工作了。
| 归档时间: |
|
| 查看次数: |
5153 次 |
| 最近记录: |