C#动态添加设置到设置文件

时间:2017-10-31 10:05:57

标签: c#

我目前正在使用以下代码将设置添加到我的设置文件中,但不断收到以下错误:

  

类型' providercollection'在一个不是的程序集中定义   引用。您必须添加对程序集的引用"在这一行:   Properties.Settings.Default.Providers [" LocalFileSettingsProvider"];

如何修复此错误?提前谢谢。

  System.Configuration.SettingsProperty property = new System.Configuration.SettingsProperty("CustomSetting");
  property.DefaultValue = "Default";
  property.IsReadOnly = false;
  property.PropertyType = typeof(string);
  property.Provider = Properties.Settings.Default.Providers["LocalFileSettingsProvider"];
  property.Attributes.Add(typeof(System.Configuration.UserScopedSettingAttribute), new System.Configuration.UserScopedSettingAttribute());
  Properties.Settings.Default.Properties.Add(property);

1 个答案:

答案 0 :(得分:1)

你可以这样做:

  1. 转到解决方案资源管理器
  2. 右键点击参考
  3. 添加参考
  4. 搜索System.Configuration
  5. 添加System.Configuration