配置文件节点说明
web.config文件是一个XML文件,它的根结点是<configuration>,在<configuration>节点下的常见子节点有:<configSections>、<appSettings>、<connectionStrings> 和<system.web>。其中<appSettings>节点主要用于配置一些网站的应用配置信息,而<connectionStrings>节点主要用于配置网站的数据库连接字符串信息。
<system.web>节点主要是网站运行时的一些配置,它的常见节点有如下:
<appSettings>节点
<appSettings>节点主要用来存储asp.net应用程序的一些配置信息,比如上传文件的保存路径等,以下是一个例子:
1. <appSettings>
2. <!--允许上传的图片格式类型-->
3. <add key="ImageType" value=".jpg;.bmp;.gif;.png;.jpeg"/>
4. <!--允许上传的文件类型-->
5. <add key="FileType" value=".jpg;.bmp;.gif;.png;.jpeg;.pdf;.zip;.rar;.xls;.doc"/>
6. </appSettings>
对于<appSettings>节点中的值可以按照key来进行访问,以下就是一个读取key值为“FileType”节点值的例子:
1. string fileType=ConfigurationManager.AppSettings["FileType "];
<connectionStrings>节点
<connectionStrings> 节点主要用于配置数据库连接的,我们可以<connectionStrings>节点中增加任意个节点来保存数据库连接字符串,将来在代码中通过代码的方式动态获取节点的值来实例化数据库连接对象,这样一旦部署的时候数据库连接信息发生变化我们仅需要更改此处的配置即可,而不必因为数据库连接信息的变化而需要改动程序代码和重新部署。
以下就是一个<connectionStrings>节点配置的例子:
1. <connectionStrings>
2. <!--SQL Server数据库配置-->
3. <add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/>
4. </connectionStrings>
在代码中我们可以这么实例化数据库连接对象:
1. //读取web.config节点配置
2. string connectionString = ConfigurationManager.ConnectionStrings["AspNetStudyConnectionString1"].ConnectionString;
3. //实例化SqlConnection对象
4. SqlConnection connection = new SqlConnection(connectionString);
这样做的好处是一旦开发时所用的数据库和部署时的数据库不一致,仅仅需要用记事本之类的文本编辑工具编辑connectionString属性的值就行了。
分享到:
相关推荐
设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"Config 中。--> <!--Webconfig文件是一个xml文件,configuration是xml文件的根节点,由于xml...
webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig配置详描述webconfig...
b/s版的加密Webconfig中的连接字串--好记性不如烂笔头,自己写的给大家分享一下,请各位“童鞋”多多指教
WebConfig配置详解
针对asp.net的配置文件(wenconfig)中各个节点的配置描述(pdf)
webconfig连接字符串的加密和解密方法,附加可能出现的问题及解决方案
网页访问监控头插件;WEBConfig网络摄像头控件
webconfig详解.
WebConfig配置详解.doc
windows 8+IIS7 重写组件,无需配置,装完直接写webconfig即可. 安装完后在IIS里可以看到rewritel图标。无需进行任何配置。 webconfig添加: <!--首页--> ...
webconfig配置详解,写的很详细,非常适合初学者,大家也可以留着保存。
做web 开发你不懂webconfig 笑话。该学习下啦。这里给你个详细的介绍
这里主要谈谈文件中的<connectionStrings>节。 <connectionStrings>节是对连接到数据库的字符串进行配置,由于MS SQL Server与ASP.NET同属于微软的产品,因此是使用ASP.NET开发时首选的数据库是MS SQL Server,本文...
WebConfig.java
asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net webconfig技巧asp.net ...
此模块由一个asp.net网站构成,描述的是陉对不同需求 在网站的根目录下如何配置webconfig配置文件的相关信息
“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……所以我只好讲讲“Form”认证了。我打算分三部分: 第一部分 —— 怎样实现From 认证; 第二部分 —— Form 认证的实战运用; ...
主要介绍了c#网站WebConfig中域名引用,需要的朋友可以参考下
这个是TOMCAT6。0的WEBCONFIG文件,用来TOMCAT启动不了的,也解决了中文乱码问题
案例通过利用微软提供的方式(RSAProtectedConfigurationProvider和DataProtectionConfgurationProvider)对Web.Config 中的数据库连接字符串进行加密和解密操作