VS2008でアプリケーションをコンパイルすると、2つの同一の構成ファイルが作成されることがあります。
- * .exe.config
- * .vshost.exe.config
後者は何のためにあるのですか?
VS2008でアプリケーションをコンパイルすると、2つの同一の構成ファイルが作成されることがあります。
後者は何のためにあるのですか?
vshost プロセスとその目的について説明しているブログ記事を次に示します。
VS内でデバッグする場合、アプリケーションは[appname] .vshost.exeと呼ばれるため、.vshost.exe.configファイルは、.netランタイムがプログラムの構成を検索する場所です。
この動作について、私は別のことに気付きました。
VS は [appname].vshost.exe.config という構成を作成しますが、API 呼び出し:
var s = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
この名前を返すのではなく、[appname].config を返します。
これはVS2010を使用していました。VS2008では未チェック