`

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

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

我们先建立两个目录,一个叫test,一个叫developer,分别存放测试和开发时,用到的不同环境,比如
在devloper文件中建立一个developerconnectionstring.xml,内容如下
<connectionStrings><add name="connstr" connectionString="data source=.\sqlexpress;initial catalog=northwind;integrated security=true"providerName="System.Data.SqlClient"/></connectionStrings>
再建立一个developerappsetingstring.xml如下
<appSettings>

<add key="autoemail" value="abc@abc.com /> </appSettings>



再建立一个developermembership.xml如下

<membership defaultProvider="Northwind"><providers><add name="Northwind"type="System.Web.Security.SqlMembershipProvider"connectionStringName="connstr"/></providers></membership>

同样道理,可以在test目录下,也建立相关类似的xml文件,然后,在web.config中,可以这样调用了<?xml version="1.0"?><configuration><appSettings configSource="developer\developerappsetingstring.xml"/><connectionStringsconfigSource="developer\developerconnectionstring.xml" /><system.web><membershipconfigSource="developer\developermembership.xml"/><compilation debug="true"/><authentication mode="Forms"/><authorization><deny users="?"/></authorization></system.web></configuration>

可以看到,在web.config中,可以通过configsource属性来读取外部文件

分享到:
评论

相关推荐

    asp.net2.0 调用websevice 实现天气预报

    在本项目中,“asp.net2.0 调用websevice 实现天气预报”,我们将探讨如何利用ASP.NET 2.0集成Web服务(Web Service)来获取并展示实时天气信息,从而实现一个无刷新的天气预报应用。 首先,Web服务是一种基于XML的...

    asp.net 2.0简单的入门Url重写

    ASP.NET 2.0 是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 2.0版本中引入,提供了一种高效、可扩展的方式来构建动态网站。在本项目中,我们将关注一个重要的功能——URL重写,这是一个优化网站...

    c_加密Web.Config中的连接字符串

    本文将深入探讨如何在ASP.NET应用程序中,利用Web.Config文件对数据库连接字符串进行加密与解密的过程。 ### Web.Config 文件的重要性 Web.Config是ASP.NET应用的核心配置文件,它存储了应用程序运行所需的大量...

    使用C#2.0编辑和加密Web.Config节

    在.NET框架中,Web.Config文件是ASP.NET应用程序的核心配置文件,它存储了应用程序的设置、连接字符串、身份验证模式、授权规则等关键信息。本文主要探讨如何使用C# 2.0来编辑和加密Web.Config文件中的特定节,以...

    Web程序设计--ASP.NET实用网站开发课后习题及答案

    * ASP.NET 3.5 仍使用 ASP.NET 2.0 引擎 *托管代码是以 CLR 为基础的代码 * ASP.NET 3.5 不包括 .NET Framework 1.1 三、XML 和 XHTML * XML 主要用于传输和存储数据 * XHTML 是 HTML 的超集,要求每个元素都有...

    asp.net利用纯真数据库查询IP物理位置

    总的来说,实现"asp.net利用纯真数据库查询IP物理位置"的功能,需要了解ASP.NET Web开发的基础知识,包括HTTP请求、页面生命周期、配置文件的使用、二进制文件解析以及如何调用外部程序。同时,还需要对`QQWry.Dat`...

    Web.asp程序设计课后习题答案(沈士根版).pdf

    - 要在 C# 中使用 System.Data 命名空间中的类,需要在文件顶部添加 `using System.Data;` 语句,这样就可以在后续代码中直接使用该命名空间下的类。 - **(3)静态方法调用:** - 使用 static 修饰符声明的方法...

    ASP.NET架构打造通用SQLHELP类库

    2. **封装常用数据库操作方法**:在SQLHELP类库中提供一系列封装好的方法,例如查询数据、插入记录、更新记录等,以便于外部调用。 3. **异常处理**:在执行数据库操作时可能会遇到各种异常情况,因此需要合理地处理...

    AspNetIdentityMvc5IoC:具有Asp.NET Identity 2.0和StructureMap IoC的MVC5应用程序

    **ASP.NET Identity 2.0** 是微软提供的一种身份管理和认证框架,专为构建Web应用程序设计,特别是基于ASP.NET的项目。它简化了用户注册、登录、密码重置和角色管理等功能的实现。Identity 2.0在原有的基础上增加了...

    亮剑.NET深入体验与实战精要2

    7.5 ASP.NET如何调用Web Service 286 7.6 JavaScript如何调用Web Service 288 7.6.1 通过webbehavior.htc调用Web Service 288 7.6.2 通过Microsoft.XMLDOM调用Web Service 291 7.6.3 XMLHTTP POST调用Web Service ...

    亮剑.NET深入体验与实战精要3

    7.5 ASP.NET如何调用Web Service 286 7.6 JavaScript如何调用Web Service 288 7.6.1 通过webbehavior.htc调用Web Service 288 7.6.2 通过Microsoft.XMLDOM调用Web Service 291 7.6.3 XMLHTTP POST调用Web Service ...

    java 调用wcf

    - 在解决方案 `ygWCF2JAVA` 中,添加一个新的 ASP.NET Web 应用程序项目,命名为 `AppAdd`。 - 引用 `ClassAdd` 项目,确保 `AppAdd` 可以访问 `ServiceAdd` 类。 - 在 `AppAdd` 项目中的 `WCFAdd` 文件夹下,创建一...

    桃源网络硬盘.Net v5.2

    主要功能: 1.... 2.在自己的空间中上传多文件及大文件进行在线查看管理,可建多级目录存放。 3.文件目录多级共享,可共享整个用户空间。 4.... 数据库连接字符串在web.config文件中。

    采用纯js方式实现Outlook Appointments 的导入与导出操作程序

    - `Web.Config` 存储应用程序的配置信息,如数据库连接字符串、应用程序设置和ASP.NET配置。 - `OutlookDemo.sln` 是Visual Studio解决方案文件,包含了项目的结构和依赖关系。 - `OutlookDemo.suo` 是Visual Studio...

    浪微博API源代码

    5. `Web.config`:此文件包含了应用程序的配置信息,如数据库连接字符串、应用程序设置以及安全配置等。 6. `SinaApiService.cs`:这是核心的服务类,实现了对微博API的具体调用,比如用户授权、获取访问令牌、发送...

Global site tag (gtag.js) - Google Analytics