【问题标题】:Can you use Settings.Settings file for ASP.Net sites also?您也可以为 ASP.Net 站点使用 Settings.Settings 文件吗?
【发布时间】:2010-11-06 07:51:28
【问题描述】:

我有一个已用作 ASP.Net Web 应用程序的代码库。它现在正在扩展并被用作两个 WinForms 应用程序的一部分。

主要区别在于 WinForms 应用程序应该“按用户”存储它们的设置,而 Web 应用程序只需要在“应用程序”级别存储设置。它们是相同的设置,但存储方式因应用程序类型而异。

澄清:相同的代码将用作网站应用程序的基础以及桌面应用程序的代码库。在桌面应用程序中,设置应该存储在适当的用户目录中,但是当相同的代码运行 Web 应用程序时,这是行不通的。因此进退两难。如何从 web 应用程序的 web.config 类型情况切换到桌面应用程序的 user.config 类型情况(存储在正确的目录中)。

有谁知道 settings.settings 文件是否适用于网络应用程序?

有没有更好的方法以两种不同的方式存储相同的设置?

【问题讨论】:

    标签: c# asp.net winforms configuration settings.settings


    【解决方案1】:

    是的,您可以将 Settings.Settings 文件用于 Web 应用程序项目。就像在 WinForms 项目中一样进行设置。但是,对于 Web 项目,您仅限于应用程序范围 - 您无法创建用户范围的设置。

    【讨论】:

    • 我没有成功这样做。它要求我创建一个新的类库项目,但使用应用程序范围,设置不可分配(只读)。怎么办?
    【解决方案2】:

    如果不了解有关您的应用的更多详细信息,最好存储用户数据(或其他一些集中式存储库)。然后用户可以选择任一平台并访问他们的偏好和设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 2012-04-01
      • 2010-09-13
      • 2020-10-05
      • 1970-01-01
      • 2014-01-26
      相关资源
      最近更新 更多