私たちのアプリケーションは、構成ファイルを使用して接続文字列を保存します。ライブの場合、これはわずか 2 行です。localhost の場合は 300 行以上、サーバーの場合は 150 以上あります。サーバーを変更するたびに、現在アクティブなサーバーをコメントアウトし、必要なサーバーのコメントを解除する必要があります。
これをセットアップしてhttp://localhost/hm01/<clientname>.asp
、次のように構成を自動的に取得できるようにしました。
<servers>
<server name="hm01">
<setting name="connectionstring_ado" value="..." />
<setting name="connectionstring_primary" value="..." />
</server>
</servers>
明らかに、合計で約 150 のserver
要素があり、それぞれに異なる名前が付いています。
というアプリを使っていますhm01
。セッションの開始時に、URL にあるapplication("connectionstring") = getconnectionstring("hm01")
ことを検出して、これを設定します。/hm01/
同時に 2 つのサイトを表示すると問題が発生します。後者は前者をオーバーライドし、前者を無効にします。つまり、クライアント 1 はクライアント 2 のサーバー上にないため、クライアント 1 は次のページの読み込みで中断します。
私がやりたいのは、アプリケーション オブジェクトを分離することです。そのため、サイト 1 にはサイト 2 とは異なるアプリケーション オブジェクトがあります。これは、異なるアプリケーション プールで可能になる可能性があることを読みました。IIS で 150 のアプリケーションをセットアップする必要があります。150 のアプリケーション プールも作成する必要はありません。それに、これを設定する必要があるのは私だけでなく、他の50 人以上の開発者もそうしなければなりません。アプリケーション プールとアプリケーションをエクスポートできるとは思えません。また、エクスポートできるとしても、一部の開発者がクライアント ファイルを別の場所に置いているとは思えません。
次の機能を備えた効率的なローカルホストのセットアップを効率的に実現する方法について、誰か提案はありますかhttp://localhost/<servername>/<clientname>
?たとえば、サーバーの追加、編集、または削除
よろしく、リチャード