ASP.NET--Web.config

前言

在我们编辑动态网页的时候,基本上都用到了Web.config,Wep.config到底是什么?我也了解的知识皮毛,所以我只能简单的讲解一下。

内容

Web.config是一个XML文本文件,它用来存储ASP.NETWeb应用程序的配置信息(比如我们经常用到的程序的身份验证),在我们创建ASP.NET的时候系统会自动为我们创建Web.config文件,里面有一些默认的配置,所有子目录都会继承他的配置。当然,如果子目录想要更多的一些属性配置或方法配置,也可以在子目录下面新建一个Web.config文件,让需要增加的新功能在新的子目录下的Web.config中编写即可。
Web.config的功能很强大,内容也很多,现在在这里简单的介绍一些常用的

页面配置设置

<configuration>
    <system.web>     //可以缓冲对客户端的响应
        <pages buffer="trun" enableViewState="false" />   //可以设置视图状态
    </systen.web>
</configuration>

应用程序设置

<configuration>
    <appSettings>     //键值对形式的配置设置
        <add key="MySQLQuery" value="Select * From MySQLTable" />   //值对形式的配置设置
    </appSettings>
</configuration>

在应用程序中设置之后,需要在ASP.NET页面中读取

String GetQuery = Configuration.AppSettings("MySQLQuery");
…

customErrors设置

customErrors设置的目的是为了防止网页出现错误,然后让有技术的人才一看报出的错误就知道这个网页编写的内容,这样就会给网页的安全性大打折扣,所以就需要在出错的时候跳转到指定的页面,这时候就需要用到customErrors设置了。

<customErrors defauItRedirect = "url" mode = "On/Off/RemoteOnly">
    <error statusCode = "statuscode" redirect = "url" />
</customErrors>

身份验证和授权

身份验证类型 描述
Windows Windows身份验证作为默认的身份验证模式。用于任何形式的IIS身份验证
Forms 基于ASP.NET窗体的身份验证,作为默认的身份验证模式
Passport 身份验证作为默认的身份验证模式
None 没有身份验证。用于匿名用户和可以提供其自己的身份验证的应用程序

总结

Web.config这个水很深,需要慢慢的去研究,有兴趣的同学可以多多的去了解。

end

谢谢您的阅读。

猜你喜欢

转载自blog.csdn.net/luojun13class/article/details/80892952