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