asp.net - 当前的配置系统不支持用户范围的设置

标签 asp.net .net configuration settings.settings

我正在尝试使用设置文件来存储用户登录应用程序时的首选项。

我将它们定义为用户(范围),但我得到了

System.Configuration.ConfigurationErrorsException:当前配置系统不支持用户范围的设置。

什么可能是一个好的解决方案?

最佳答案

当我遇到这个问题时,结果发现我引用了一个具有Settings.settings(或Settings.Designer.cs)文件的dll。

发生的情况是,在编辑Setting.settings文件时,单击底部的空行后,会添加一个新行,其中包含模板信息和默认用户设置,而不是应用程序设置。这是一个很好的功能,但您可以看到在更改模板并添加新设置后,然后单击下面以失去焦点,会添加一个新的模板行,如果您不注意,您会意外添加用户设置。检查引用的 dll 中是否有此文件并删除所有用户设置。

enter image description here

关于asp.net - 当前的配置系统不支持用户范围的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864434/

相关文章:

asp.net - 如何区分 ASP 和 ASP.NET 代码/网站文件

c# - 使用 null-coalescing 替代 try catch block

.net - 将 CSS 应用于 formview 控件中的文本框

java - 用于调试和错误的不同 log4j 布局?

postgresql - 无法启动服务器,可能是由于 .conf 放错位置。如何验证原因并查找/替换 .conf?

c# - Azure CloudBlobContainer.CreateIfNotExists 返回 403 forbidden

c# - 如何创建通用事件引发方法

c# - 在动态创建的事件处理程序中访问动态创建的控件(文本框)

c# - 如何在渲染前获取网格行的实际高度

Spring框架中的Java配置