10

app.configファイルの設定を参照する.NETアセンブリを呼び出すVB6アプリがあります。デフォルトでは、.NETはVB6アプリにちなんで名付けられた構成ファイルを探します。別の設定ファイル名を使用するようにリダイレクトするにはどうすればよいですか?これは、たとえばWCF設定が読み取られるように、デフォルトの構成ファイルになる必要があります。

4

4 に答える 4

11

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @configFile);

于 2010-01-22T10:22:19.910 に答える
8

変更することはできません。各AppDomainインスタンスには、新しいアプリドメインが作成されたときにAppDomainSetupインスタンスを介して設定される固定のapp.configがあります。AppDomain.SetupInformationを介してセットアップ情報を取得できますが、この時点では事実上読み取り専用になっています。

この場合、1つのオプションは、 Main関数内から新しいアプリドメインを作成し、必要なapp.configを使用するようにドメインを構成することです。

于 2009-05-20T11:59:07.607 に答える
7

を使用して、アプリケーションに特定の構成ファイルの読み取りを強制できます。

System.Configuration.ConfigurationManager.OpenExeConfiguration(PATH_TO_CONFIG);
于 2009-01-13T16:03:10.827 に答える
0

構成をXMLシリアル化オブジェクトに入れることを検討してください。

于 2009-05-20T11:52:42.453 に答える