Asp.net

目前的配置系統不支持使用者範圍的設置

  • July 28, 2016

當他/她登錄應用程序時,我正在嘗試使用設置文件來儲存使用者首選項。

我將它們定義為使用者(範圍),但我得到

System.Configuration.ConfigurationErrorsException: The current configuration system does not support user-scoped settings.

什麼可能是一個好的解決方案?

Web 應用程序確實不支持使用者範圍的設置。而且它們不起作用,使用者設置必須保存在Users\<username>\...伺服器上的文件夾下。

您有多種網路技術可供選擇:

  • 持久性 cookie
  • ASP.NET 成員資格配置文件
  • 你自己的數據庫

當我遇到這個問題時,我發現我引用了一個包含 Settings.settings(或 Settings.Designer.cs)文件的 dll。

發生的情況是,在編輯 Setting.settings 文件時,點擊底部的空白行後,會添加一個新行,其中包含模板資訊和預設使用者設置,而不是應用程序設置。這是一個不錯的功能,但是您可以看到在更改模板並添加新設置之後如何點擊下方失去焦點添加了新模板行,如果您不注意,您會意外添加使用者設置。檢查您是否在引用的 dll 中有此文件並刪除任何使用者設置。

在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/9864434