Могу ли я временно переопределить разрешение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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