配置文件的特点:
1,以纯文本格式存储,使用XML编写
2,如果对文件进行修改,无需重新启动服务器
3,每个目录可以有其自己的文件,并且将重写先前的配置文件
配置文件的类型:
1,Machine.Config
应用到驻留在服务器上的所有应用程序,每个计算机上仅可以有一个Machine.Config
2,Web.Config
应用到驻留在服务器上的单个应用程序,web应用程序的每个目录仅可以有一个此文件。
1,所有的配置都必须放在<configuration></configuration>标记中
2,<appSetting>和</appSetting>之间是自定义配置,通常用来设置一些常量
3,<system.web></system.web>之间的标记是关于整个应用程序的设置
4,<location></location>是一个区域标记
2,3,4是平行的关系
Web.Config
1,XML文档(区分大小写)
2,根元素为configuration
对应用程序整体的配置放在system.web中
pages buffer="true"是否启用对客户端的缓冲
enableViewState="false"是否保存客户端的设置
appSetting--自定义配置
<appSettings >
<add key ="connStr" value="server=192.168.24.86;database=recharge;uid=sa;pwd=123456"/>
</appSettings>
ImportsSystem.Configuration
Private FunctionGetConn() As SqlClient.SqlConnection
'数据库连接语句
Dim connStr As String =ConfigurationManager.AppSettings("connStr")
'Dim connStr As String =ConfigurationManager.ConnectionStrings("connStr").ConnectionString
'conn = NewSqlClient.SqlConnection("server=192.168.24.86;database=charge;uid=sa;pwd=123456")
conn = NewSqlClient.SqlConnection(connStr)
Return conn
End Function
customErrors设置--自定义错误
<system.web >
<customErrorsdefaultRedirect="error.aspx"mode="RemoteOnly"></customErrors>
</system.web>
“on”始终显示自定义(友好的)信息
“off”始终显示详细的ASP.NET错误信息
“RemoteOnly”只对不在本地web服务器上运行的用户显示自定义(友好的)信息,出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息
身份验证和授权
身份验证的模式为"Windows","Forms","Passport"和"None"
"None"不执行身份验证。
"Windows"IIS根据应用程序的设置执行身份验证,在IIS中必须禁用匿名访问。默认方式是Windows验证
"Forms"为用户提供一个输入凭据的自定义窗体(web页),然后在应用程序中验证他们的身份。用户凭据标记存储在Cookie中。
"Passport"身份验证是通过Microsoft的集中身份验证服务执行的,它为成员站点提供单独登录和核心配置文件服务
Forms认证
forms认证,要禁用匿名身份验证
<system.web >
<authenticationmode="Forms">
<forms name ="autoWeb"loginUrl ="login.aspx" protection ="All "></forms>
</authentication>
<authorization >
<allow users="*"/>
</authorization>
</system.web>
授权:此节设置应用程序的授权策略.可以允许或拒绝不同的用户或角色访问应用程序资源.通配符:"*"表示任何人,"?"表示匿名(未经身份验证的)用户.
<forms>标记的属性
总结:
Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。
在运行时对Web.config文件的修改不需要重启服务就可以生效(注: 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。
、
分享到:
相关推荐
基于QT+Opencv+C++实现的检测图片中异常物体的配置应用程序+源码,适合期末大作业、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于QT+Opencv+C++实现的检测图片中异常物体的...
Delphi操作INI文件配置应用程序..rar
配置应用程序签名如果我们在这里配置了签名,相应的在module app的build.gradle文件中会自动添加下面的配置:// 签名配置对比一下使用maven
Glimworm iBeacon配置应用程序iOS 7中的iBeacons API演示应用程序和Glimworm iBeacons的配置工具##谢谢Nick Toumpelis首先,我们要感谢开发了HiBeacons( )并在GitHub上共享它的Nick Toumpelis。 该应用程序的核心...
MacroDroid Pro v5.14.1 for Android 一款功能强大的任务自动化和配置应用程序
<runtime> 元素:提供公共语言运行时用于配置应用程序的信息。 公共语言运行时使用配置文件的 < runtime> 节中的子元素来配置应用程序的执行方式。 例如,<gcServer> 元素用于确定垃圾回收器是使用工作站垃圾回收...
解决 应用程序无法启动,因为应用程序的并行配置不正确
[VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,...
随着 XML在跨平台数据交换技术中的广泛应用, 越来越多的软件采用 XML文件作为配置文件的 形式。本文通过一个实例讲述在 C++Builder 中用 XML文件保存应用程序的配置信息的实现过程。
内容索引:Delphi源码,文件操作,INI,文件操作 Delphi操作INI文件配置应用程序,一般用作程序的配置文件,首次运行后可生成一个INI文件,以方便程序调用。 begin // 获取当前程序所在路径 FileName := ‘c:...
exe应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具
通过使用默认的约定,Spring Boot可以自动配置应用程序,减少开发者的配置工作。开发者只需要提供少量的配置信息,Spring Boot就可以自动根据配置信息进行应用程序的初始化和部署。这种约定优于配置的方式可以大大...
C# 应用程序配置文件 App.Config VS2008 ConfigurationManager的Demo
在数据库(mysql / postgres / mssql)中选择配置应用程序。 易于配置。 如何安装 $ git clone https://github.com/nkkumawat/corredora $ cd corredora $ npm install 配置应用 更改config / config.json中的...
解决“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题” 百试不爽! 执行顺序:先vcredist_x86.exe,再C2008sp1.exe (PS:这两个不行,再运行dxwebsetup.exe) 祝大家愉快!
通过加载xml文件灵活地配置应用程序界面,不需要使用DirectUI技术
有源代码和VC6下可执行版本,其中...功能:基于XML的C++的应用程序配置器,其实不单可以用于应用程序配置,其它大部分基于XML的应用都可以用,只是在应用程序配置方面提供了便捷性(类似于注册表的操作),而且接口简洁
配置通过SpringCloudConfig配置应用程序
application.properties 文件在 Spring Boot 项目中用于配置应用程序的各种属性,包括与 Nacos 相关的配置。Nacos 是一个开源的服务发现、配置管理和服务管理平台,通过在 application.properties 中配置 Nacos 的...
我根据别人的程序改写的一个通用应用程序配置文件框架