我正在尝试使用设置文件来存储用户登录应用程序时的首选项。
我将它们定义为用户(范围),但我得到了
System.Configuration.ConfigurationErrorsException:当前配置系统不支持用户范围的设置。
什么可能是一个好的解决方案?
最佳答案
当我遇到这个问题时,结果发现我引用了一个具有Settings.settings(或Settings.Designer.cs)文件的dll。
发生的情况是,在编辑Setting.settings文件时,单击底部的空行后,会添加一个新行,其中包含模板信息和默认用户设置,而不是应用程序设置。这是一个很好的功能,但您可以看到在更改模板并添加新设置后,然后单击下面以失去焦点,会添加一个新的模板行,如果您不注意,您会意外添加用户设置。检查引用的 dll 中是否有此文件并删除所有用户设置。
关于asp.net - 当前的配置系统不支持用户范围的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864434/