IIS サーバーで実行されている従来の ASP.net を利用したサイトがあり、このサイトは中央チームによって開発され、複数の顧客によって使用されています。ただし、各顧客には、サイトの aspx ファイルと web.config ファイルの独自のコピーがあります。善意のサポート エンジニアがソース aspx ファイルのコピーに加えた変更が中央ソースに折り返されず、コード ベースが分岐しているため、これが問題を引き起こしています。現在のフォルダー構造は次のようになります: OurApp/Source aspx & default web.config
Customer1/Source aspx & web.config
Customer2/Source aspx & web.config
Customer3/Source aspx & web.config
Customer4/Source aspx & web.config
. ..
これは、カスタマイズされた web.config ファイルだけを持つ各顧客と、共通のソース ファイル セットを共有するすべての顧客に変更したいものです。次のようなもの: OurApp/Source aspx & default web.config
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...
だから私の質問は、これをどのように設定するのですか? 私は通常、自宅で php と apache を使用しているため、ASP.net と IIS は初めてですが、職場では ASP.net と ISS を使用しています。
ソース管理が使用されており、サポート エンジニアを再教育するつもりですが、ソース aspx ファイルの複数のコピーを避ける方法はありますか? そんな重複は嫌だ!