首页 > 编程语言 >在asp.net 2.0中的web.config文件中调用外部文件

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

时间:2022-12-05 13:05:03浏览次数:41  
标签:xml 文件 asp web 环境 config developer


在一个工作项目或者工作小组中,有可能经常要转换工作的调试环境,比如开发环境,测试环境,部署环境,这样有可能要对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="​​[email protected]​​ /> </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"/>
<connectionStrings
configSource="developer\developerconnectionstring.xml" />
<system.web>
<membership
configSource="developer\developermembership.xml"/>
<compilation debug="true"/>
<authentication mode="Forms"/>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>

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

标签:xml,文件,asp,web,环境,config,developer
From: https://blog.51cto.com/u_14230175/5911914

相关文章

  • asp.net 2.0中新增的web.config的默认namespace功能
    看上去这个题目比较长,但实际上,我在看资料时发现,这就是说,在asp.net2.0中,只需要在web.config里定义你要用的那些namespace,则在aspx页面中就不需要再象1.1那样,用<%@im......
  • JAX-RS之下载文件
    今天学习两个,分别是JAX-RS之下载文件  首先,看例子,下载服务器的文本文件  ​1.@Path("/file")2.publicclass3.4.privatestaticf......
  • extjs4,spring mvc3上传文件
    本文讲解下extjs4结合springmvc3的注解完成上传文件的例子。1页面文件  <!--ExtJSFiles--><linkrel="stylesheet"type="text/css......
  • web API-day01-定时器(间歇函数)
    目标:能够使用定时器函数重复执行代码1.开启定时器语法:setInterval(函数,间隔时间)举例说明:functionrepeat(){console.log(`前端程序员,就是头发多......
  • 第二章:创建你的第一个应用程序(ASP.NET Core in Action)
    本章要点创建第一个ASP.NETCoreweb应用程序运行应用程序了解应用程序的组件 读完第1章后,您应该对ASP.NETCore应用程序的工作原理以及何时使用它们有了大致的了解......
  • Selenium4+Python3系列(九) - 上传文件及滚动条操作
    一、上传文件操作上传文件是每个做自动化测试同学都会遇到,而且可以说是面试必考的问题,标准控件我们一般用​​send_keys()​​​就能完成上传,但是我们的测试网站的上传控件......
  • Linux文件系统
    1.Linux的分区创建后还不能直接访问,还需要挂载到某个目录下;2.分区创建好后,此分区会有个分区名,然后需要对该分区以特定文件系统进行格式化(比如ext4);3.通过命令将此格式化后......
  • Web网站压力及性能测试
    一、Webbench测试并发Webbench是Linux下的一个网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展......
  • ASP.NET Core 配置跨域(CORS)
    ASP.NETCore配置跨域(CORS)1.安装程序CORS程序包Install-PackageMicrosoft.AspNetCore.Mvc.Cors一般默认都带了此程序包的2.配置CORS服务在Startup类,ConfigureServi......
  • win8激活时出现”错误代码:0×8007007B 错误描述:文件名、目录名或卷标语法不正确“解
    今天装了Win8Pro但是在激活的时候提示”错误代码:0×8007007B错误描述:文件名、目录名或卷标语法不正确“,效果图如下:解决方法:安装好后在桌面点击win+X再点A复制以下内容:......