|
1
83
使用属性、子配置节和约束 还可以使用自动处理管道的属性,并提供轻松添加约束的能力。
这是在web.config中设置的,如下所示
子元素 邮政 在与上述文件相同的.cs文件中创建。在这里,我对端口添加了约束。如果为端口分配了一个不在此范围内的值,则在加载配置时运行时将发出抱怨。 MailCenterConfiguration.cs:
要在代码中实际使用它,只需实例化MailCenterConfigurationObject,这将 请阅读web.config中的相关章节。
另一个文件.cs
我之前提到过,当加载配置并且某些数据不符合您设置的规则(例如,在MailCenterConfiguration.cs中)时,运行时会抱怨。我倾向于在我的网站启动时尽快了解这些事情。解决此问题的一种方法是将配置加载到_Global.asax.cx.Application_Start _中,如果配置无效,将通过异常通知您。您的站点不会启动,相反,您将在 Yellow screen of death Global.asax.cs
|
|
|
2
13
快而不脏: 首先创建您的 配置部分 和
然后让框架知道如何在中处理配置类 web.config :
然后您可以在代码中使用它,因此:
|
|
|
3
5
有一个极好的例子
example on MSDN
|
|
|
4
4
自定义配置是非常方便的事情,应用程序通常最终需要一个可扩展的解决方案。 http://aspnet.4guysfromrolla.com/articles/020707-1.aspx 注意:上述解决方案也适用于.NET2.0。 |
|
|
5
3
您可以使用节处理程序来实现这一点。这里有一个基本的概述,介绍如何在 http://www.codeproject.com/KB/aspnet/ConfigSections.aspx 然而,它指的是app.config,这与在web.config中编写一个应用程序非常相似。这将允许您在配置文件中拥有自己的XML树,并执行一些更高级的配置。 |
|
|
6
2
我发现最简单的方法是使用 appSettings section .
|