6

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

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

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

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

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

4

2 回答 2

3

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

于 2009-06-27T05:54:15.273 回答
0

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

于 2009-06-27T03:32:46.853 回答