这个是以前的笔记。

  web.config文件是一个XML文件,它的根结点是<configuration>。

  1<appSettings>节点主要用来放asp.net应用程序的配置信息,比如存放你短信配置信息的文件的路径。总之就是你想通过键值对保存的信息。这些信息在你的网站发布出去以后可能会改,这样你直接改配置文件覆盖就行。

  2<connectionStrings>节点用于配置数据库连接。

  3<system.web>节点用于网站运行时的一些配置,比如<compilation>

  4<compilation>节点配置 ASP.NET 使用的所有编译设置。默认的debug属性为“true”,允许调试。这个节点要放到system.web里面。

  5<authentication>节点
设置asp.net身份验证模式,有四种身份验证模式
Windows 使用Windows身份验证,适用于域用户或者局域网用户。
Forms 使用表单验证,就是跳到你的登陆页面这种。
Passport 使用微软提供的身份验证服务进行身份验证。
None 不进行任何身份验证,这个节点要放到system.web里面。

  6<customErrors>节点
<customErrors>节点用于定义一些自定义错误信息的信息。

defaultRedirect属性是一个可选属性,表示应用程序发生错误时重定向到的默认URL

Mode属性是一个必选属性,它有三个可能值:
On 表示在本地和远程用户都会看到自定义错误信息。
Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。
RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误信息。这个节点要放到system.web里面。

  7<error>子节点
这个节点主要是根据服务器的HTTP错误状态代码而重定向到我们自定义的错误页面,必须将<customErrors>节点节点的Mode属性设置为On

<error statusCode="403" redirect="403.htm" />

  8<httpRuntime>节点用于对 ASP.NET HTTP 运行库设置。这个节点要放到system.web里面。

  9<pages>节点用于表示对特定页设置。
validateRequest属性 是否验证用户输入中有跨站点脚本攻击和SQL注入式漏洞攻击,默认为true,如果出现匹配情况就会发 HttpRequestValidationException 异常。

  10<sessionState>节点用于配置当前asp.net应用程序的会话状态配置。

  11<caching>节点用于配置服务器依赖缓存。

<caching>
<sqlCacheDependency enabled="true" pollTime="6000">
<databases>
<add name="数据库名称" connectionStringName="你的数据库连接字符串的name" />
</databases>
</sqlCacheDependency>
</caching>

  12 <system.web.extensions>节点用于在Ajax中配置ASP.NET服务,比如规定json的最大长度。

  13 <system.serviceModel>节点用于配置WCF。

这个就是比较常用的几个,欢迎指出错误的地方和补充。

  

Config文件的更多相关文章

  1. 一步步开发自己的博客 .NET版(11、Web.config文件的读取和修改)

    Web.config的读取 对于Web.config的读取大家都很属性了.平时我们用得比较多的就是appSettings节点下配置.如: 我们对应的代码是: = ConfigurationManage ...

  2. 在.net中读写config文件的各种方法

    阅读目录 开始 config文件 - 自定义配置节点 config文件 - Property config文件 - Element config文件 - CDATA config文件 - Collec ...

  3. Visual Studio 2013 Unit Test Project App.config文件设置方法

    开放中经常会要做单元测试,新的项目又没有单元测试项目,怎么才能搭建一个单元测试项目呢? 下面跟我四步走,如有错误之处,还请指正! 1.添加项目 2.添加配置文件 新建app.config文件,注意不是 ...

  4. 服务器Config文件不能查看的问题

      由于某种需求,需要从IIS发布的服务中下载扩展名为config的文件,但是发布文件后,在浏览器无法查看文件.根据反馈的的错误提示,大致说config属于配置文件,处于安全考虑,不能随便浏览. 如果 ...

  5. [转载]config文件的一个很好的实现

    以下是转载于网上的一个很好的config文件的实现,留存以备案 //Config.h #pragma once #include <string> #include <map> ...

  6. c# 根据配置文件路径,设置和获取config文件 appSettings 节点值

    /// <summary> /// 获取编译后的主配置文件节点值 /// </summary> /// <param name="key">&l ...

  7. 浅谈config文件的使用

    一.缘起 最近做项目开始使用C#,因为以前一直使用的是C++,因此面向对象思想方面的知识还是比较全面的,反而是因没有经过完整.系统的.Net方面知识的系统学习,经常被一些在C#老鸟眼里几乎是常识的小知 ...

  8. winform app.config文件的动态配置

    获取 获取应用程序exe.config文件中  节点value值 /// <summary> /// 功能: 读取应用程序exe.config文件中 /// appSettings节点下 ...

  9. C#项目实例中读取并修改App.config文件

    C#项目是指一系列独特的.复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间.预算.资源限定内,依据规范完成.项目参数包括项目范围.质量.成本.时间.资源. 1. 向C#项目实 ...

随机推荐

  1. Python科学计算包模块的安装(ubuntu)

    Python的科学计算包设计到C语言代码的编译,采用pip的方式安装会出现错误. 一种简单的方式是采用的集成包,具体的步骤参考:https://www.continuum.io/downloads#_ ...

  2. Git for Windows v2.11.0 Release Notes

    homepage faq contribute bugs questions Git for Windows v2.11.0 Release Notes Latest update: December ...

  3. NET RichTextBox控件如何可以插入图像

    本文介绍.NET RichTextBox控件如何可以插入图像,控制和ActiveX对象通过使用OLE方式,如在解释,.不幸的是,它涵盖了只用一个C源代码样本,所以我需要在托管代码(C#)实施类似的解决 ...

  4. RichTextBoxEx2

    using System;using System.Collections.Specialized;using System.Drawing;using System.Drawing.Imaging; ...

  5. Entity Framework 实体框架的形成之旅--几种数据库操作的代码介绍(9)

    本篇主要对常规数据操作的处理和实体框架的处理代码进行对比,以便更容易学习理解实体框架里面,对各种数据库处理技巧,本篇介绍几种数据库操作的代码,包括写入中间表操作.联合中间表获取对象集合.递归操作.设置 ...

  6. Chrome 35个开发者工具的小技巧

    来源:w3cplus - 南北(@ping4god) 网址:http://www.w3cplus.com/tools/dev-tips.html 谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览 ...

  7. Time series database

    https://en.wikipedia.org/wiki/Time_series_database https://influxdb.com/docs/v0.9/introduction/getti ...

  8. EasyUI-扩大在DataGrid显示次网格的行

    一.下载并引用:datagrid-detailview.js脚本文件 二.添加UrlInfo控制器,添加Index页面代码如下: @{ Layout = null; } <!DOCTYPE ht ...

  9. 【C语言学习趣事】_32_平胸的尴尬,嫁不出去的姑娘

    为什么写这篇文章呢? 为什么要弄这么个题目呢? 首先解释为什么用这个题目.这一切都要从那天在QQ群中的讨论说起,那天在群中,一个哥们问了一个关于(void)0 的问题.然后大家说到了 (void)0和 ...

  10. Mybatis批量添加对象List

    1.对应的xml文件: <!--批量添加--><insert id="insertStandardItemInfo" parameterType="ha ...