Execute dois sites na mesma porta no IIS 7.

Precisamos executar duas versões de um aplicativo Web ASP.net no mesmo servidor de intranet e número de porta, mas um mapeado para / e o outro mapeado para / experimental (não nomes reais, mas próximo o suficiente

C: \ inetpub \ wwwroot \ Version1 =>http: //test1.organization.com C: \ inetpub \ wwwroot \ Version2 =>http: //test1.organization.com/experimenta

O primeiro URL já foi exposto a alguns usuários beta e, portanto, precisa ser mantido um pouco estável. O segundo conterá o código experimental que apenas os usuários que vão / experimentarão verão. Não temos a opção de usar um servidor ou porta diferente.

Eu consegui isso no passado, tendo / mapeado para um site em Sites no IIS, adicionando o segundo site como um aplicativo abaixo dele e fazendo o alias de /site2

Server Sites Site padrão <= caminho físico mapeado para a primeira versão e / / Application1 <= aplicativo aninhado mapeado para a segunda versão e / experimental

No entanto, isso parece desleixado. Seria mais limpo fazer isso com uma regra de reescrita ou com ARR? Se sim, como?

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion