2011-07-06 13 views
1

私は.NETアプリケーションを作成していますが、enforceFIPSPolicyオプションをfalseに設定したいのですが、設定ファイル(app.configまたはweb.config)ではなくコードで行いたいと思います。これは可能ですか?コンフィギュレーションランタイムオプションを設定ファイルではなくコードで設定する方法はありますか?

設定ファイルのように見えることになっているものである:

<configuration> 
    <runtime> 
     <enforceFIPSPolicy enabled="false"/> 
    </runtime> 
</configuration> 

答えて

1

web/app.configは、アプリケーションの起動時に一度ロードされます。ファイルの値を変更するとにはの効果がありません。

実行時に値を変更するAPIがない場合は、私は恐れ入りますがオプションがありません。

+0

ConfigurationManagerクラスを使用できませんか? http://chiragrdarji.wordpress.com/2008/09/25/how-to-change-appconfig-file-run-time-using-c/ –

+0

@alios、よろしいですか?私はあなたがアプリケーション/ユーザーの設定を変更することができます知っていると私はあなたがスタートアップ後に設定を注入することができると思う、保存はオプションです。 –

+0

@Henk、今、あなたは私が確信していた前に、疑問に思っています。でも、それは正しいと思います。私はロードされたアセンブリをアンロードできないという事実に似ていることを覚えています。設定ファイルは最初に読み込まれます。 **ファイル自体への変更は、ロードされた後で無視されます。**そう言えば、ロードされるオブジェクト構造は実行時に変更することができます。接続文字列を追加してください。 – Aliostad

関連する問題