私の問題: Web.config ファイルを使用し、データベースに接続し、でホストされている ASP.net アプリケーションがありますexample1.com
。
でアプリケーションの別のインスタンスを作成したいと考えていますexample2.com
。変更されるのは、Web.config ファイル (およびデータベース) だけです。コードの残りの部分は常に同じです。
アプリケーションを要求する URL に基づいて、使用する Web.config ファイルを選択する方法はありますか?
アプリケーションをコンパイルするとき (デバッグ、リリースなど) に異なるバージョンを使用できることはわかっています。ただし、このアプリケーションはすでにコンパイルおよびデプロイされています。
URL に基づいて別の接続文字列を選択できることはわかっていますが、アプリケーションでは、インストール先のドメインごとに Web.config ファイルが一意である必要があります。1000 個の接続文字列を含む 1 つの Web.config ファイルではなく、1000 個の Web.config ファイルが必要です。
これが可能かどうか/どのように可能か誰にもわかりますか?