やあ、
Settings.settingファイル(winformアプリケーション)にいくつかの設定を保存しましたが、App.configで、それらのほとんどがapplicationSettingsとuserSettingsの下に保存されていることがわかります。
ただし、存在しないapplicationSettingが1つありますか?C:\ Users [username] \ AppData [ApplicationName] Local(windows7)も確認しましたが、設定がありませんか?
次のように手動でapp.configに追加できますか?
<applicationSettings>
<MyApp.Client.Main.Properties.Settings>
<setting name="MySetting" serializeAs="String">
<value>C:\temp</value>
</setting>
</MyApp.Client.Main.Properties.Settings>
</applicationSettings>
これは機能しますか?
編集1:
Settings.Designer.csは次のようになります。
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("c:\\")]
public string MySetting {
get {
return ((string)(this["MySetting"]));
}
}
これは、app.configのuserSEttings部分です。
<applicationSettings>
<Orbit.Client.Main.Properties.Settings>
<setting name="MySetting23" serializeAs="String">
<value>False</value>
</setting>
<setting name="MySetting24" serializeAs="String">
<value>False</value>
</setting>
<setting name="MySetting25" serializeAs="String">
<value>False</value>
</setting>
<setting name="MySetting26" serializeAs="String">
<value>False</value>
</setting>
</Orbit.Client.Main.Properties.Settings>
</applicationSettings>
<userSettings>
<Orbit.Client.Main.Properties.Settings>
<setting name="MySetting49" serializeAs="String">
<value />
</setting>
<setting name="MySetting49" serializeAs="String">
<value />
</setting>
<setting name="MySetting48" serializeAs="String">
<value />
</setting>
<setting name="MySetting47" serializeAs="String">
<value>False</value>
</setting>
<setting name="MySetting46" serializeAs="String">
<value>False</value>
</setting>
<setting name="SkinName" serializeAs="String">
<value>Blue</value>
</setting>
</Orbit.Client.Main.Properties.Settings>
</userSettings>