web.config
アセンブリ リダイレクトを外部ファイルに移動しようとしています。その理由は、バインド リダイレクトを 1 か所に保持し、デバッグ構成と運用構成の両方で使用したいからです。
ある程度は機能しますが、相対パスの指定に苦労しています。
<configuration>
<!-- this works, but forces me to use the same path on dev and production machines -->
<linkedConfiguration href="file://c:\data\web.runtime.config"/>
<!-- none of those works -->
<linkedConfiguration href="file://web.runtime.config"/>
<linkedConfiguration href="file://..\web.runtime.config"/>
<linkedConfiguration href="file://~/web.runtime.config"/>
</configuration>
web.runtime.config
Web アプリケーションの残りの部分と同じフォルダーに保持したい。linkedConfiguration
要素に相対パスを指定することはできますか?
詳細情報: VS 2015 で IIS Express および ASP MVC アプリケーションを使用してテストしました。SysInternals Process Monitor を使用してファイル アクセスを監視すると、相対パスが\\web.runtime.config
(無効なネットワーク パス) に解決されるように見えますが、絶対パスを使用すると先頭\\
が追加されません。 .