web.config ファイルを活用するには、少なくとも 2 つの方法があることを知っています。
configSource
.NET 2.0 で導入された属性を使用します。これについては、こちらのブログ エントリを参照してください。file
相対パスで外部ファイルを指定できる appSettings タグの属性。appSettings 要素に関する MSDN ドキュメントで説明されています。
さて、私の問題は、両方のアプローチが物理パスに対してのみうまく機能することです。しかし、仮想ディレクトリにある構成ファイルに対処する必要があります。
構成リソースを仮想ディレクトリに配置するには、他にどの方法を使用できますか?
注:同じサーバー(および多くのサーバー)にWebアプリケーションの複数のインスタンスがあるため、この方法で行いたいと考えています。展開を簡単かつクリーンに保つために、すべてのファイル (aspx、ascx、images、css、js など) 用に 1 つのディレクトリを保持し、さまざまな顧客 (= ドメイン、https など) の IIS の Web アプリをこれに向けたいと考えています。単一のディレクトリ。すべての IIS Web には、Web ごとに異なるフォルダーを指す「custom」という仮想ディレクトリがあります。
更新:この仮想ディレクトリ "custom" は、継承された web.config を含めるのに適していないことを指摘したいと思います。その web.config は、aspx/ascx ファイルを含まないカスタム フォルダーに対してのみ有効です。