网站首页 > 网络编程教程 > ASP.NET教程 > 在asp.net 2.0中的web.config文件中调用外部文件

在asp.net 2.0中的web.config文件中调用外部文件

  • 作者:互联网
  • 时间:2009-06-30 16:10:08

在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对we***onfig文件进行修改或改动,比如要改数据库的连接字符串,角色配置,安全配置环境等,一不小心,很容易会发生遗漏等错误.在asp.net 2.0的we***onfig文件中,新加入了可以引入外部文件的新特性,
使到我们可以先预先搞好几个文件,比如将经常要改动的部分,如数据库连接串部分等,按不同的开发环境,分别写成若干个xml文件,然后在we***onfig中把它们按需要调入进来.比如

我们先建立两个目录,一个叫test,一个叫developer,分别存放测试和开发时,用到的不同环境,比如
在devloper文件中建立一个de***operconnectionstring.xml,内容如下


"data source=.sqlexpress;initial catalog=
northwind;integrated security=true"
providerName="Sy***m.Data.SqlClient"/>

再建立一个de***operappsetingstring.xml如下
ma***o:ab***bc.com">ab***bc.com />

 

再建立一个de***opermembership.xml如下



type="Sy***m.Web.Security.SqlMembershipProvider"
connectionStringName="connstr"/>


同样道理,可以在test目录下,也建立相关类似的xml文件,然后,在we***onfig中,可以这样调用了


de***operappsetingstring.xml"/>
configSource="developerde***operconnectionstring.xml" />
<sy***m.web>
configSource="developerde***opermembership.xml"/>





sy***m.web>

 可以看到,在we***onfig中,可以通过configsource属性来读取外部文件

jackyrong BLOG