在 ASP.Net 项目中,您可以将配置信息放在 web.config 中。但是,我更喜欢将我的配置放在一个 XML 文件中,并使用 ASP.Net 将其部署到网站。这是定义我的配置类的一个示例:
public class MyAppConfig {
private static _config = null;
// Configuration is a simple class with a list of properties
public static Configuration Configuration {
if (_config == null ) {
_config = new Configuration();
// parse XMl file and set properties
}
return _config;
}
}
在您的情况下,您可以使用 MyAppConfig 获取 Web 应用程序级别的配置属性:
public class MyBaseClass : System.Web.UI.Page
{
public override OnDo()
{
Configuration myConfig = MyAppConfig.Configuration;
// use properties ....
}
}
将配置放在您自己的 XML 文件中的好处是该组件可以在其他应用程序中使用,例如控制台应用程序,只需很少的更改。但是,您不能将更改写入 Web 应用程序中的 XML 文件。通常,我将可写信息放在数据库中以解决问题。