ASP.NET中配置应用程序
1. 配置文件简介
1.1 分类
1.2关系
Machine.Config和Web.Config都是设置应用程序的配置信息,它们按照类似于继承的关系对应用程序起作用。
Machine.Config是父类,Web.Config是子类;每个Web.Config都继承于Machine.Config,但是Web.Config可以重写父类Machine.Config中的配置。
简单解释:Web.Config中会覆盖Machines.Config中的配置,对于Web.Config中没有设置的配置就继承Machine.Config中的配置。
2. Web.Config的页面配置设置
这篇博客主要介绍 Web.Config的配置,在自己开发网站的过程中需要设置自己的配置文件,一般涉及不到 Machine.Config。
首先第一点所有的配置都是写在<configuration></configuration>中间的,这个就相当于一个根节点,它的下面包含很多枝干的设置,如下图所示。
2.1 System.Web配置
对整个应用程序的配置。
2.1.1 页面的设置(page)
是否启动页面缓冲(buffer)
启用buffer(buffer=“true”):在服务器端完成形成之后再一次性发送到客户端,客户端一次性显示
不启用buffer(buffer=“false”):以16k为一单元向客户端不停的发送,客户端会间断性显示
下面是一个验证示例:
窗体部分的代码:
配置文件代码:
2.1.2 customErrors配置(注意严格区分大小写的)
defaultRediret:出错之后定位哪个页面
mode:是否显示错误信息
上面的配置代码中:出错之后定位到 "customError示例.aspx" 页面
2.1.3 authentication配置
设置应用程序的身份验证相关属性
身份验证介绍Forms形式,将在下一篇博客中介绍
2.1.4 authorization配置
设置身份授权相关属性
2.2 appSetting配置
一般情况下放置常量
示例:最常用的就是将连接数据库的字符串放置在配置文件
配置文件代码:
窗体代码:
相关文章
- 学习ASP.NET MVC(六)——我的第一个ASP.NET MVC 编辑页面
- asp.net中bin目录下的 dll.refresh文件
- JavaScript日历控件开发 C# 读取 appconfig文件配置数据库连接字符串,和配置文件 List<T>.ForEach 调用异步方法的意外 ef 增加或者更新的习惯思维 asp.net core导入excel 一个二级联动
- 技术的正宗与野路子 c#, AOP动态代理实现动态权限控制(一) 探索基于.NET下实现一句话木马之asmx篇 asp.net core 系列 9 环境(Development、Staging 、Production)
- 如何从40亿整数中找到不存在的一个 webservice Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库 WPF实战案例-打印 RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange
- WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)
- .net mvc 站点自带简易SSL加密传输 Word报告自动生成(例如 导出数据库结构) 微信小程序:动画(Animation) SignalR 设计理念(一) ASP.NET -- WebForm -- ViewState ASP.NET -- 一般处理程序ashx 常用到的一些js方法,记录一下 CryptoJS与C#AES加解密互转
- 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core
- 【转】.NET(C#):浅谈程序集清单资源和RESX资源 关于单元测试的思考--Asp.Net Core单元测试最佳实践 封装自己的dapper lambda扩展-设计篇 编写自己的dapper lambda扩展-使用篇 正确理解CAP定理 Quartz.NET的使用(附源码) 整理自己的.net工具库 GC的前世与今生 Visual Studio Package 插件开发之自动生
- 为什么说JAVA中要慎重使用继承 C# 语言历史版本特性(C# 1.0到C# 8.0汇总) SQL Server事务 事务日志 SQL Server 锁详解 软件架构之 23种设计模式 Oracle与Sqlserver:Order by NULL值介绍 asp.net MVC漏油配置总结
- ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET MVC 学习笔记-6.异步控制器 ASP.NET MVC 学习笔记-5.Controller与View的数据传递 ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用 ASP.NET MVC 学习笔记-3.面向对象设计原则
- MVC+三层+ASP.NET简单登录验证
- asp.net, c# 查询某天所有数据sql语句 用于SQLServer(mssql)
- ASP.NET探针,网站被莫名的挂马
- Asp.Net和LinQ中,把数据库字段转入变量的各种格式转换!(转换示例)
- asp.net Inherits、Src、CodeBehind区别
- 在Win7中IIS配置Asp.Net虚拟目录的方法及错误总结!
- ASP.NET Web API模型验证以及异常处理方式
- 第一节:ASP.NET开发环境配置
- 第一节:ASP.NET开发环境配置
- 在ASP.NET Core Web API中为RESTful服务增加对HAL的支持
- 在ASP.NET Core中使用Apworks开发数据服务:对HAL的支持
- 《精通 ASP.NET MVC 5》----2.3 渲染Web页面
- .NET Core 和 ASP.NET 5 RC1 发布
- asp.net中的mysql传参数MySqlParameter
- Asp.Net Core 获取配置系统Configuration
- asp.net web.config 经典模式和集成模式相关配置
- asp.net mvc中配置路由默认值(Area中)
- ASP.NET Aries DataGrid 配置表头说明文档
- ASP.NET MVC3 在_ViewStart设置Layout使用RenderAction的注意事項
- ASP.NET 控件中AutoPostBack属性
- 以Windows服务方式运行ASP.NET Core程序
- asp.net发送E-mail