1 在web.config中添加配置信息<configuration><connectionStrings><add name="conStr" connectionString="server=localhost;database=master;uid=sa;pwd="/></connectionStrings></configuration>*******************************/// dbcon 数据库的连接类,可调用静态函数创建/// </summary>/以下字串为初始值,读配置文件中内容后被替换 string connStr= "server=(sql server IP地址);database=(数据库名称);uid=(用户名);pwd=(口令)";= connString) connStr = connString.</appSettings> <connectionStrings> <add name="DbConn" connectionString="server=(sql server IP地址);database=(数据库名称);uid=(用户名);pwd=(口令)" providerName="System.Data.SqlClient"/> </connectionStrings>......</configuration*************************************在Web.Config的configuration下增加    <appSettings>        <add key="DBCON" value="连接字符串"/>    </appSettings>用ConfigurationManager.AppSettings["DBCON"]取得连接字符串
其他的连接方式和程序里写是一样.建议数据库操作用SQLHelper类名下加个public static readonly string strConnection = ConfigurationManager.ConnectionStrings["DBCON"].ConnectionString;然后SQLHelper用法可以自己看一下.直接调用他的方法就OK了*************************************认识ASP.NET配置文件Web.config 作者:客服中心    文章来源:中国万网    点击数:1887    更新时间:2007-6-18 
 
一、认识Web.config文件  Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当您通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果您想修改子目录的配置设置,您可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。
  在运行时对Web.config文件的修改不需要重启服务就可以生效(注:<processModel> 节例外)。当然Web.config文件是可以扩展的。您可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 
  二、web.config配置文件(默认的配置设置)以下所有的代码都应该位于
<configuration><system.web> 
  和
</system.web></configuration> 
  之间,出于学习的目的下面的示例都省略了这段XML标记
  1、<authentication> 节
  作用:配置 ASP.NET 身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。<authentication> 元素必需与<authorization> 节配合使用。
  示例:
  以下示例为基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。
<authentication mode="Forms" > <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/>
</authentication> 
  其中元素loginUrl表示登陆网页的名称,name表示Cookie名称
  2、<authorization> 节
  作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与<authentication> 节配合使用。
  示例:以下示例禁止匿名用户的访问
<authorization> <deny users="?"/></authorization> 
  注:您可以使用user.identity.name来获取已经过验证的当前的用户名;可以使用web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面.具体的实例请参考:
  Forms验证 http://www.fanvb.net/websample/dataauth.aspx
  3、<compilation>节
  作用:配置 ASP.NET 使用的所有编译设置。默认的debug属性为“True”.在程序编译完成交付使用之后应将其设为True(Web.config文件中有详细说明,此处省略示例)
  4、<customErrors> 
  作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。
  示例:当发生错误时,将网页跳转到自定义的错误页面。
<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly"></customErrors> 
  其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。
  5、<httpRuntime>节
  作用:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。
  示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100
<httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/> 
  6、 <pages>
  作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。<pages>可以在计算机、站点、应用程序和子目录级别声明。
  示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果您使用了不检测,一要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。(注:该项默认是不验证)
<pages buffer="true" enableViewStateMac="true" validateRequest="false"/> 
  7、<sessionState>
  作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。
  示例:
<sessionState mode="InProc" cookieless="true" timeout="20"/></sessionState> 
  注:
  mode="InProc"表示:在本地储存会话状态(您也可以选择储存在远程服务器或SAL服务器中或不启用会话状态)
  cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False)
  timeout="20"表示:会话可以处于空闲状态的分钟数
  8、<trace>
  作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。
  示例:以下为Web.config中的默认配置:
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" /> 
  注:
  enabled="false"表示不启用跟踪;requestLimit="10"表示指定在服务器上存储的跟踪请求的数目 
  pageOutput="false"表示只能通过跟踪实用工具访问跟踪输出;
  traceMode="SortByTime"表示以处理跟踪的顺序来显示跟踪信息
  localOnly="true" 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器
  三、自定义Web.config文件配置节
  自定义Web.config文件配置节过程分为两步。
  一是在在配置文件顶部 <configSections> 和 </configSections>标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。
  二是在 <configSections> 区域之后为声明的节做实际的配置设置。
  示例:创建一个节存储数据库连接字符串
<configuration> <configSections> <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/></configSections>
 <appSettings>  <add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/> </appSettings>
 <system.web>  ...... </system.web></configuration>  
  四、访问Web.config文件
  您可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件示例:获取上面例子中建立的连接字符串。
Dim sconstr As String = ConfigurationSettings.AppSettings("SconStr")Dim scon = New SqlConnection(sconstr) ******************************************  Web配置文件(*.config)[编辑本段]认识Web.config文件  Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的   Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。   在运行时对Web.config文件的修改不需要重启服务就可以生效(注:<processModel> 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。[编辑本段]web.config配置文件  (默认的配置设置)以下所有的代码都应该位于   <configuration>   <system.web>   和   </system.web>   </configuration>   之间,出于学习的目的下面的示例都省略了这段XML标记   1、<authentication> 节   作用:配置 ASP.NET 身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。<authentication> 元素必需与<authorization> 节配合使用。   示例:   以下示例为基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。   <authentication mode="Forms" >   <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/>   </authentication>   其中元素loginUrl表示登陆网页的名称,name表示Cookie名称   2、<authorization> 节   作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与<authentication> 节配合使用。   示例:以下示例禁止匿名用户的访问   <authorization>   <deny users="?"/>   </authorization>   注:你可以使用user.identity.name来获取已经过验证的当前的用户名;可以使用   web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面.具体的实例请参考:   Forms验证:http://www.knowsky.com/343322.html  3、<compilation>节   作用:配置 ASP.NET 使用的所有编译设置。默认的debug属性为“True”.在程序编译完成交付使用之后应将其设为True(Web.config文件中有详细说明,此处省略示例)   4、<customErrors>   作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。   示例:当发生错误时,将网页跳转到自定义的错误页面。   <customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly">   </customErrors>   其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。   5、<httpRuntime>节   作用:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。   示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100   <httpRuntime maxRequestLength="4096" executionTimeout="60" appRequestQueueLimit="100"/>   6、 <pages>   作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。<pages>可以在计算机、站点、应用程序和子目录级别声明。   示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果你使用了不检测,一要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。(注:该项默认是不验证)   <pages buffer="true" enableViewStateMac="true" validateRequest="false"/>   7、<sessionState>   作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。   示例:   <sessionState mode="InProc" cookieless="true" timeout="20"/>   </sessionState>   注:   mode="InProc"表示:在本地储存会话状态(你也可以选择储存在远程服务器或SAL服务器中或不启用会话状态)   cookieless="true"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False)   timeout="20"表示:会话可以处于空闲状态的分钟数   8、<trace>   作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。   示例:以下为Web.config中的默认配置:   <trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />   注:   enabled="false"表示不启用跟踪;requestLimit="10"表示指定在服务器上存储的跟踪请求的数目   pageOutput="false"表示只能通过跟踪实用工具访问跟踪输出;   traceMode="SortByTime"表示以处理跟踪的顺序来显示跟踪信息   localOnly="true" 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器[编辑本段]自定义Web.config文件配置节  自定义Web.config文件配置节过程分为两步。   一是在在配置文件顶部 <configSections> 和 </configSections>标记之间声明配置节的名称和处理该节中配置数据的 .NET Framework 类的名称。   二是在 <configSections> 区域之后为声明的节做实际的配置设置。   示例:创建一个节存储数据库连接字符串   <configuration>   <configSections>   <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>   </configSections>   <appSettings>   <add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/>   </appSettings>   <system.web>   ......   </system.web>   </configuration>[编辑本段]访问Web.config文件  你可以通过使用ConfigurationSettings.AppSettings 静态字符串集合来访问 Web.config 文件示例:获取上面例子中建立的连接字符串。  vb.net  Dim sconstr As String = ConfigurationSettings.AppSettings("ConnectionString")  c#  string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];[编辑本段]创建Web.config文件  1.在“解决方案资源管理器”中,单击“刷新”图标以确认应用程序还没有 Web.config 文件。   如果已使用网站管理工具或某些其他方式来配置应用程序,则可能已自动创建了 Web.config 文件。单击“刷新”更新文件列表。   2.在“解决方案资源管理器”中,右击网站名称,然后单击“添加新项”。   3.在“模板”窗口中,单击“Web 配置文件”。   “名称”文本框中的文件名应为 Web.config。可以为该文件提供其他名称,不过这是默认名称。.config 文件扩展名可防止 ASP.NET 下载相应文件。   4.单击“添加”创建该文件,然后将其打开进行编辑。   该文件包含本主题后面“示例”部分中显示的代码,并具有一些初始默认值。应用程序从 %SystemRoot%\Microsoft.NET\Framework\<版本>\CONFIG 目录下的 Machine.config 和 Web.config 文件继承所有配置设置,但在此处看不到这些默认设置。如果要重写继承的默认设置或添加 httpHandlers 元素(ASP.NET 设置架构) 等集合元素,则只需创建应用程序级别和目录级别的 Web.config 文件。   若要查看当前应用程序的所有配置设置,可以运行主题如何:以编程方式查看继承的配置设置和本地配置设置中包含的代码。也可以查看 %SystemRoot%\Microsoft.NET\Framework\<版本>\CONFIG 目录下的 Machine.config.comments 或 Web.config.comments 文件(这两个文件也包含有用的注释),但这两个文件将不会包含所有运行时设置,请参见如何:以编程方式查看继承的配置设置和本地配置设置。   5.如果更改了 Web.config 文件,则保存该文件。   保存 Web.config 文件会重新启动应用程序。也可以选择使用单个节元素的 configSource 属性指向某个辅助配置文件,更改辅助配置文件不会导致应用程序重新启动。有关更多信息,请参见节元素所继承的常规属性中的 configSource。********************************************<connectionStrings>    <add name="ConnectionString1" connectionString="Persist Security Info=False;User ID=sa;Password=;Initial Catalog=DataBase1;Server=(local);" providerName="System.Data.SqlClient"/>    <add name="ConnectionString2" connectionString="Persist Security Info=False;User ID=sa;Password=;Initial Catalog=DataBase2;Server=(local);" providerName="System.Data.SqlClient"/></connectionStrings>****************************************<connectionStrings> <connectionStrings> <add name="SYXTConnectionString" connectionString="Data Source=LEIKE;Initial Catalog=SYXT;User ID=sa;Password=sa" providerName="System.Data.SqlClient" /> </connectionStrings> 

转载于:https://www.cnblogs.com/strugglesMen/archive/2011/04/26/2029598.html

在web.config中添加配置信息相关推荐

  1. Web.config中customErrors异常信息配置

    开发工具:Visual Studio 2017 15.7.5 开发平台:Windows 10 新建WebApi项目,Web.config配置文件中,system.web下级节点中默认没有customE ...

  2. ashx在web.config中如何配置_如何在 Istio 1.6 中配置 Prometheus-Operator 和抓取指标

    在 Istio1.4 及以上版本中,可观测性指标的创建.交换和抓取的方式已经发生改变. 以下内容讲述了我如何配置 Prometheus Operator 资源以从 Istio1.6 中抓取指标和安装最 ...

  3. ashx在web.config中如何配置_网络中,什么是半双工与全双工?它们如何配置

    很多朋友在配置交换机或接触网络项目时,时常会看到关于半双工与全双工的模式,也有不少弱电人问到,那么今天我们一起来了解下它们. 什么是半双工与全双工 1.双工模式分为如下两种: a.半双工:接口任意时刻 ...

  4. Web.config中创建自定义配置节

    Web.config文件可谓是每个ASP.NET站点必不可少的一个文件,其中记录了网站的各种配置.一些比较静态但是又可能变更的数据可以放在web.config中,已有的appSettings配置节便有 ...

  5. 使用IConfigurationSectionHandler在web.config中增加自定义配置

    VS2008.ASP.NET 3.5 一. 场景    这里仅举一个简单应用的例子,我希望在web.config里面增加网站的基本信息,如:网站名称,网站版本号,是否将网站暂时关闭等. 二. 基本实现 ...

  6. 利用程序动态管理Web.config文件的配置

    Web.config文件假设有如下需要管理的配置信息: <appSettings>    <add key="Sitetitle" value="站点名 ...

  7. Web.config中设置网站起始页

    <system.webServer> ......<defaultDocument><files><add value="Login.aspx&qu ...

  8. webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...

    文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...

  9. web.config中的session配置详解

    打开某个应用程序的配置文件Web.config后,我们会发现以下这段: < sessionState mode="InProc" stateConnectionString= ...

最新文章

  1. opencv meanStdDev
  2. Dockefile CentOS SSH 服务的实现
  3. spring框架所有包解释
  4. 【译】Why Decentralized AI Matters Part II: Technological Enablers
  5. HTML DOM知识点补充:
  6. Linux进阶之路————开机、重启和用户登录注销
  7. 2108. 找出数组中的第一个回文字符串
  8. 举世闻名的 SQL 注入是什么?这个漫画告诉你!
  9. 如何正确使用TM1652驱动共阴极数码管
  10. 如何在word中批量编辑所有图片的大小?
  11. 解决Jenkins集成SonarQube Scanner出现“Tasks support was removed in SonarQube 7.6.”的问题
  12. 强迫性皮肤剥离征 Dermatillomania( skin picking disorder ):强迫性皮肤剥离症 论文
  13. 《APUE.3E》用gdb调试ftw函数(图4-22)
  14. DDR中的一些知识点说明(ODT,ZQ校准,OCT,TDQS)
  15. windows7 安装哪个版本的vs_轻钢龙骨vs木龙骨 吊顶安装选哪个好,看完立刻做出了选择...
  16. 在photoshop中,从1寸到24寸的大小是多少
  17. MFC程序每次启动前修改文件名
  18. 简单解读拼多多t.gif、tne.gif接口
  19. 小重山 2022年4月22日
  20. 富士胶片消毒喷雾及湿巾证实可抑新冠感染;巴厘岛实施旅行健康安全新准则 | 美通企业日报...

热门文章

  1. arcgis合并tif影像_ARCGIS多种影像裁剪
  2. 安利几个优质nlp开源项目
  3. java源码依赖分析_Spring项目运行依赖spring-contex解析
  4. j连接oracle数据库,JFinal连接Oracle数据库实战
  5. 字符串插入mysql_mysql实现随机字符串插入
  6. java for mat,在Java绑定中通过OpenCV Mat进行循环
  7. c语言如何限制数字大小下线,C语言学习Day19
  8. 不相交轮换的乘积怎么求_浅谈两种求条件极值的方法
  9. Java并发 stop()、resume()和suspend()
  10. Tinker源码解析