这个是以前的笔记。

  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. [AngularJS] AngularJS系列(4) 中级篇之指令

    目录 API概览 使用Angular.UI.Bootstrap 自定义指令 scope link 我的指令 angular中的指令可谓是最复杂的一块 但是我们的上传组件就能这么写 效果图: API概览 ...

  2. .NET Core 调用WCF 服务

    .NET Core 和ASP.NET Core 已经可以调用WCF 服务. 环境要求: VS2015 Update 2 +VS2015 Tooling + .NET Core SDK 下载地址: ht ...

  3. Needham-Schroeder加密算法小结

    自己整理了下关于Needham-Schroeder加密算法的相关知识,如下图示.

  4. js一篇汇总

    一.js的数据类型和变量 JavaScript 有六种数据类型.主要的类型有 number.string.object 以及 Boolean 类型,其他两种类型为 null 和 undefined. ...

  5. jquery基本选择器(.class选择器)

    //通过class属性值匹配元素<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...

  6. 孙鑫MFC学习笔记13:文档

    1.CArchive类保存内存数据 2.CAchive类重载了>>与<<操作符,类似C++文件流 3.在OnNewDocument中通过SetTitle设置标题 4.字符串资源 ...

  7. Eclipse常用的快捷键

    Eclipse常用快捷键 1,       Ctrl+S,保存文档. 2,       Tab,多行同时右移:选中多行 3,       shlft+tab,多行同时左移,选中多行 4,       ...

  8. 禅道PMS兼容redmine用户认证接口

    项目地址:https://github.com/web3d/zentao-redmine-userauth zentao-redmine-userauth 做了一个基本的用户认证接口,兼容redmin ...

  9. 由一个异常开始思考springmvc参数解析

    首先记录一下异常,以及异常出现的原因和解决方案 异常主要信息: -- ::, ERROR [.jsp] - Name for argument type [java.lang.String] not ...

  10. Spring注解@Value的用法

    有时候我们在配置文件中使用配置的信息不仅需要在xml文件中使用,还可能在类中使用,这个时候,我们可使用@Value注解了: @Value("${rest.service.url}" ...