У меня есть приложение, которое не выполняет поиск DNS (System.Net.Dns.GetHostEntry) под Windows 7. Это приложение отлично работает под XP.
Генерируемая ошибка - это код ошибки сокета 11003:
WSANO_RECOVERY 11003
Это неисправимая ошибка. Это указывает на то, что во время поиска в базе данных произошла какая-то неисправимая ошибка. Это может быть связано с тем, что файлы базы данных (например, файлы HOSTS, SERVICES или PROTOCOLS, совместимые с BSD) не могут быть найдены, или DNS-запрос был возвращен сервером с серьезной ошибкой.
Что особенно интересно, так это то, что этот процесс запускается непосредственно из общего сетевого ресурса. Если я запускаю его локально под Win 7, он работает нормально.
Я дал сетевому расположению полное доверие во всех версиях caspol (32-битная и 64-битная).
Есть ли какой-либо другой параметр безопасности .NET или Windows 7, который предотвращает поиск DNS процессами, запущенными из общих сетевых расположений?