Нам нужно иметь возможность запускать две версии одного веб-приложения ASP.net на одном и том же сервере интранета и номере порта, но с одним сопоставленным с/и другим сопоставленным/экспериментальным (а не с реальными именами, но достаточно близко),
C:\inetpub\wwwroot\Version1 = > http://test1.organization.com/ C:\inetpub\wwwroot\Version2 = > http://test1.organization.com/experimental
Первый URL-адрес уже подвергся воздействию некоторых бета-пользователей и поэтому должен быть несколько стабильным. Второй будет содержать экспериментальный код, который будет видеть только пользователь, идущий в/экспериментальный. У нас нет возможности использовать другой сервер или другой порт.
Я в прошлом это делал, добавляя/сопоставляя сайт под сайтами в IIS, затем добавляя второй сайт в качестве приложения под ним и накладывая его на /site 2.
Сервер Места Default Web Site <= физический путь, сопоставленный с первой версией и / /Application 1 <= вложенное приложение, отображаемое во вторую версию и/экспериментальное
Однако это кажется неаккуратным. Было бы проще сделать это с помощью правила перезаписи или с ARR? Если да, то как?
Спасибо!