Wpf Visual Studio发布app.config文件
我想发布我的WPF应用程序来创建installator。 但我使用App.config来存储两个应用选项,例如:分辨率 用户可以在应用程序内更改此参数,我希望将其保存。 在下次打开应用程序之前,更改工作正常。 参数设置为默认值 是出版问题吗?或者我在代码上做错了什么 正在更改代码中的App.config参数:Wpf Visual Studio发布app.config文件,wpf,visual-studio-2010,app-config,publish,Wpf,Visual Studio 2010,App Config,Publish,我想发布我的WPF应用程序来创建installator。 但我使用App.config来存储两个应用选项,例如:分辨率 用户可以在应用程序内更改此参数,我希望将其保存。 在下次打开应用程序之前,更改工作正常。 参数设置为默认值 是出版问题吗?或者我在代码上做错了什么 正在更改代码中的App.config参数: ConfigurationManager.AppSettings.Set("Resolution", Res); ConfigurationManager.AppSettings.Set(
ConfigurationManager.AppSettings.Set("Resolution", Res);
ConfigurationManager.AppSettings.Set("Sound", Sound);
如何解决这个问题?您是否尝试过:
Configuration config = ConfigurationManager.OpenExeConfiguration(System.Reflection.Assembly.GetExecutingAssembly().Location);
config.AppSettings.Settings.Add("Resolution", Res);
config.AppSettings.Settings.Add("Sound", Sound);
config.Save(ConfigurationSaveMode.Minimal);
这很有效 有了这段代码,我的应用程序在更改选项后就不想启动了。从那以后,我遇到了一个错误:尝试运行project时出错,无法加载文件或程序集
Configuration config = ConfigurationManager.OpenExeConfiguration(System.Reflection.Assembly.GetExecutingAssembly().Location);
config.AppSettings.Settings.Remove("Resolution");
config.AppSettings.Settings.Remove("Sound");
config.AppSettings.Settings.Add("Resolution", Res);
config.AppSettings.Settings.Add("Sound", Sound);
config.Save(ConfigurationSaveMode.Minimal);
ConfigurationManager.AppSettings.Set("Resolution", Res);
ConfigurationManager.AppSettings.Set("Sound", Sound);