我有一個應用程序在Windows 7下失敗的DNS查找(System.Net.Dns.GetHostEntry)。該應用程序在XP下正常工作。.NET進程無法通過Windows 7進行DNS查詢
正在生成的錯誤是套接字錯誤代碼11003:
WSANO_RECOVERY 這是一個不可恢復的錯誤。 這表示在數據庫查找過程中發生了某種不可恢復的錯誤。這可能是因爲無法找到數據庫文件(例如,兼容BSD的HOSTS,SERVICES或PROTOCOLS文件),或者服務器返回有嚴重錯誤的DNS請求。
特別有趣的是,這個過程是直接從網絡共享中運行的。如果我在Win 7下本地運行它,它工作正常。
我已經給所有版本的caspol(32位& 64位)下的網絡位置完全信任。
是否有任何其他.NET或Windows 7安全設置阻止從網絡共享位置運行進程的DNS查找?
感謝您提出這個問題。你的問題告訴我,如果我從本地機器而不是網絡驅動器運行我的程序,GetHostEntry將正常工作。:) – 2014-07-31 22:16:52