1 つの ASP.net Web アプリケーションの 2 つのバージョンを同じイントラネット サーバーとポート番号で実行できるようにする必要がありますが、一方は / にマップされ、もう一方は /experimental にマップされます (実際の名前ではありませんが、十分に近いものです)。
C:\inetpub\wwwroot\Version1 => http://test1.organization.com/ C:\inetpub\wwwroot\Version2 => http://test1.organization.com/experimental
最初の URL はすでに一部のベータ ユーザーに公開されているため、ある程度安定した状態を維持する必要があります。2 番目のコードには、/experimental にアクセスするユーザーのみが表示される実験的なコードが含まれます。別のサーバーまたは別のポートを使用するオプションはありません。
以前、IIS の [サイト] の下にあるサイトに / をマップし、その下に 2 番目のサイトをアプリケーションとして追加して、/site2 にエイリアスすることでこれを実現しました。
サーバー サイトの既定の Web サイト <= 最初のバージョンにマップされた物理パスおよび // Application1 <= 2 番目のバージョンにマップされたネストされたアプリケーションおよび /experimental
しかし、これはずさんなようです。書き換えルールまたはARRでこれを行う方がきれいですか? もしそうなら、どのように?
ありがとう!