Могу ли я временно переопределить разрешение DNS в приложении .NET?C#

Место общения программистов C#
Anonymous
Могу ли я временно переопределить разрешение DNS в приложении .NET?

Сообщение Anonymous »

У меня есть код-оболочка, который запускает набор тестов NUnit, сканирующих действующие веб-сайты на наличие определенных кодов ответа.

Я хотел бы запустить эти тесты на другом сервере. При запуске вручную я могу сделать это, отредактировав файл /etc/hosts в Windows\System32\drivers и временно установив для www.mysite.com значение 10.0.0.whatever

Есть ли способ сделать то же самое в консольном приложении .NET — временно переопределить запись DNS или каким-то образом перехватить разрешение и вернуть другой IP-адрес?

EDIT: Это для тестирования нескольких серверов в веб-ферма. У меня есть три действующих сервера, и все они ДУМАЮТ, что это www.example.com. Поскольку серверы используют заголовки хостов HTTP, я не могу просто запустить тест на сервере1, затем на сервере2, а затем на сервере3, потому что HTTP-запрос к http://server1/ НЕ вернет то же самое, что запрос к http://www.example.com/, который разрешен к серверу1...

Подробнее здесь: https://stackoverflow.com/questions/599 ... pplication

Вернуться в «C#»