2011-05-22 5 views
1

According to MSDNを使用すると、カスタマイズされた設定ファイルを1つのプロジェクトに追加して、設定のグループを簡単に管理できます。ハウツーProperties.CustomSettings

ビジュアルデザイナーによるカスタム設定を作成し、すべてのプロパティをUser Scopedとして設定して保存することができます。このカスタム設定にいくつかのコントロールプロパティをバインドします。いくつかの値を手動で変更してくださいProperties.CustomSettings.MyValue = x;

しかし、私がProperties.CustomSettings.Default.Save()を実行すると、何も起こりません。変更は、アプリケーションの実行(私はデバッグバージョンの変更について知っている)の間に保持されません。

DirectorManagerでConfigurationManagerが私に(according to this post)というファイルを検索しましたが、このCustomSettingsのトラックが見つかりませんでした。

このカスタマイズされた設定ファイルを保存するとどのようなトリックですか、どのようにカスタマイズされた設定ファイルを保存するのですか?

答えて

0

今、私は正しい答えを得ました。このカスタム設定がdllファイルの下で作成されたことはすべて正常です。

問題は1、自動ビルドおよびリビジョン番号でのAssemblyVersionを持っており、AseemblyInfo.csにAssemblyFileVersionを持っている場合は、たとえば、このDLLを使用してexeファイルの、そしてApplication.UserAppDataPathは、ArgumentExceptionががスローされます、この質問 Application.UserAppDataPath strange behaviour

であります"パスに違法な文字があります。" Application.UserAppDataPathは、このCustomSettingsを保存するためにこの設定ファイルへのパスを構築するために使用されます。

しかし

私の神あー... 8時間の... ApplicationSettingsBaseはちょうど内部で起こるすべての例外を食べるので、ファイルだけ保存されず、誰でもexeファイルのAseemblyInfo.csでAssemblyFileVersionを考えることができませんでしたこの機能と対戦する...

関連する問題