哪个是ASP.NET 3.5中应用程序范围设置的好地方?

时间:2011-11-11 11:47:18

标签: asp.net

我有一个ASP.NET网站/应用程序,并且想知道放置一些应用程序范围设置的好地方。如果可行,我想避免使用我自己的解决方案,并使用已有的解决方案。

4 个答案:

答案 0 :(得分:6)

将它们放在web.config文件中

  <appSettings>
    <add key="MySetting" value="Value" />
  </appSettings>

并使用ConfigurationManager访问它们。

var value = ConfigurationManager.AppSettings["MySetting"];

请注意,您必须添加对System.Configuration的引用并添加using语句(假设为c#);

using System.Configuration;

答案 1 :(得分:0)

您最好的选择可能在web.config文件中。您可以创建可包含自定义设置的AppSettings元素。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms228154.aspx

然后您将使用以下方法检索这些:

NameValueCollection appSettings = ConfigurationManager.AppSettings;

答案 2 :(得分:0)

如果您的配置比简单的键/值对更复杂,我更喜欢使用我自己的configuration sections

答案 3 :(得分:0)

这取决于您要存储的设置类型。 使用web.config文件(位于Web应用程序文件夹的根目录下)可以很好地处理大多数情况。 它的一个常见用途是将连接字符串存储到数据库或文件夹路径。

虽然您可以手动编辑它(它是一个xml文件),但我建议您使用ASP.NET具有的集成UI。在解决方案资源管理器中选择您的Web项目,在框架的顶部,您将看到带有红色锤子图标的地球仪。这将启动ASP.NET配置,让您编辑存储在web.config

中的设置