ASP.NET的配置管理---machine.config

本文深入探讨了ASP.NET中machine.config和web.config文件的作用,重点介绍了machine.config中的<processModel>节点和<machineKey>节点的功能,以及如何在不同版本的IIS中进行配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   ASP.NET的配置是从machine.config文件开始的,通常情况下这个文件被放在"c:/Windows/Microsoft.NET/Framework/v2.0.50727/Config"目录中,这文件中定义了ASP.NET所支持的配置文件的各个部分,包括ASP.NET工作进程的配置,以及注册一些能够提供诸如属性配置(profiles)、成员资格(membership)、基于角色的安全管理等高级功能的提供者。

   和machine.config文件一起,ASP.NET还是使用了一个包含其他设定的基本文件(web.config,它和machine.config在同一个目录中),这个文件中的设定信息注册了ASP.NET的核心HTTP处理器和模块,建立浏览器所支持的规则,并且的那个安全策略。在ASP.NET1.x版本中,这些设定出现在machine.config文件中。

   在同一台计算机上的所有Web应用程序都继承这两个文件中的设定。但是大多数设定都已经设定完成了,不需要我们做任何修改。

   machine.config文件中的<processModel>节点

   在这个节点中可以配置ASP.NET的工作进程怎样回收应用程序域,并且可以判断在Windows账户下执行的权限。如果使用IIS6或IIS7的话,这些设定可以忽略,这些类似的设置可以通过IIS管理工具来设定。

   machine.config文件中的<machineKey>节点

   这个节点中可以设定用于加密数据和创建数字证书的特定的服务器的键,ASP.NET使用它自动的保护Form的授权cookie,并且也可以用它来保护view的状态数据,它还可以用于给进程外的Session状态的提供者的验证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值