1

これは非常にイライラします... Windows フォーム アプリケーションの構成ファイルを問題なく設定できます。このことを考慮:

public static void Main(){
    AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"SharedAppConfig.config");
    //do other things
}

ただし、WPF アプリケーションでは、これは機能しないようです。この値を設定すると、AppDomain.CurrentDomain.SetupInformation.ConfigurationFile プロパティの値は正しくなりますが、デバッグ中にその構成ファイルを呼び出しても結果は得られません。アプリケーション間で共有する必要がある App.config に WCF 構成設定があるため、これが私の提案するソリューションです。WPF で構成ファイルの場所を動的に設定することはできますか?

ヘルプ!ありがとう!

4

2 に答える 2

0

これはサービス側ですか、それともクライアント側ですか? サービス側の場合、サービスが独自の AppDomain で実行されていることが多いため、AppDomain.CurrentDomain.SetData(...) を設定するとサービス構成には適用されません。

これを回避する方法は完全にはわかりませんが、独自の ServiceHost を実装することでサービスの構成を制御できるはずです。

于 2009-04-26T18:35:52.063 に答える