ログインしている URL に応じて機能とデータが異なる ASP.net Web アプリケーションがあります。
IIS で複数のホストをバインドでき、Web アプリケーションが request.URL に問い合わせて、使用するコードとデータを特定できるため、デプロイされた環境ではすべてが正常に機能します。
例えば。http://foo.bar.comは、 http: //test.bar.com とは異なるコードを実行します 。
この問題は、私の開発マシンで VS2010 でデバッグする際に発生します。構成でデフォルトのサイト URL をハードコーディングできますが、同時に複数の URL を実行する必要があります。例: site1.localhost、site2.localhost、site3.localhost ....
system32/drivers/etc の hosts ファイルを編集してみました。
127.0.0.1 localhost site1.localhost site2.localhost
しかし、コードで site1.localhost をヒットすると、request.Url は常に localhost になります。
とにかく私はこれを回避することができますか?