您的位置:首页 > 编程语言 > ASP

ASP.NET2.0 配置中的新增功能

2006-09-04 07:38 369 查看
ASP.NET2.0 配置中的新增功能
ASP.NET 2.0 版中包括一个提供新工具和接口以及扩展配置设置的配置管理系统。使用新的管理工具和新的配置管理器 API,可以创建和更改配置设置,而无需直接编辑原始 XML 数据。
本主题中的以下各节简述了 ASP.NET 2.0 配置管理系统中的新增功能:

管理单元
用于 ASP.NET 的 Microsoft 管理控制台 (MMC) 管理单元提供了一个用来在本地计算机上,在全局、网站和应用程序级别操作 ASP.NET 配置设置的图形用户界面 (GUI)。该工具防止您创建无效设置,允许您控制 Web 应用程序是否可以继承设置,并帮助您管理配置层次结构中不同级别之间的依赖性。
ASP.NET MMC 管理单元与 Internet 信息服务 (IIS) 管理器管理单元集成在一起,这样便于使用应用于网站或应用程序的 IIS 设置和 ASP.NET 配置设置。ASP.NET MMC 管理单元在虚拟目录的属性页上显示为“ASP.NET”选项卡。
有关此管理单元的更多信息,请参见 ASP.NET MMC 管理单元

使用网站管理工具,您或对网站具有管理权限的任何人都可以使用 Web 浏览器在本地或远程管理 ASP.NET 应用程序。与 MMC 管理单元不同的是,网站管理工具允许您将管理任务委托给对特定网站具有特权的任何人,即使他或她可能对计算机不具有管理权限也是如此。
为了便于使用,网站管理工具包括一个选项卡式界面,该界面中包含“安全”、“配置文件”、“应用程序”和“提供程序”选项卡。
有关此工具的更多信息,请参见 ASP.NET 网站管理工具
配置 API
使用新的 ASP.NET 管理 API,可以将配置设置作为强类型托管代码对象来进行读写。在本地计算机或远程计算机上,可以在配置层次结构的任意级别使用任何配置文件。
使用 ASP.NET 配置 API,可以通过编程方式编写用来管理网站和应用程序配置设置的实用工具,而无需直接在配置文件中编辑 XML。还可以使用 ASP.NET 配置 API 自动执行部署任务,例如,创建应用程序,创建配置设置以及使用同一个脚本配置多台计算机。另外,使用 ASP.NET 配置 API,可以将 IIS 管理工具与 ASP.NET 配置系统方便地集成在一起。使用 ASP.NET MMC 管理单元和网站管理工具,有助于通过使用 ASP.NET 配置 API 来操作配置设置。
有关更多信息,请参见 ASP.NET 配置 API

许多 ASP.NET 功能都要求使用 ASP.NET 配置架构中的新增功能。一些功能需要向现有节中添加新功能,而一些功能则需要新节。下表描述 ASP.NET 2.0 中的新配置元素。这些新增架构反映在新的 ASP.NET 配置 API、ASP.NET MMC 管理单元和网站管理工具(如果适用的话)中。

功能
元素/类型
用途
应用程序设置
新节:
connectionStrings
存储连接信息。使用此元素来存储连接字符串,而非 appSettings 元素。
缓存
新节:
caching
cache
outputCache
outputCacheSettings
sqlCacheDependency
为 ASP.NET 应用程序配置全局缓存设置。
代码访问安全性
trust 元素中的新属性:
processRequestInApplicationTrust
配置应用于应用程序的代码访问安全性 (CAS) 的级别。如果希望使用低于完全信任的信任级别运行 Web 应用程序,请使用此元素。
调试
trace 元素中的新属性:
mostRecent
writeToDiagnosticsTrace
配置 ASP.NET 代码跟踪服务以控制如何收集、存储和显示跟踪结果。
部署
新节:
deployment
允许部署禁用某些配置设置(如跟踪输出、自定义错误和调试功能)的应用程序的零售版本。
动态编译
以下各节中的新子标记和元素:
compilation
pages
对动态编译进行扩展以包括其他文件类型,并消除了对 Web 应用程序项目进行集成开发环境 (IDE) 编译的必要性。
加密
machineKey 元素中的新属性:
decryption
对密钥进行配置,以便将其用于对 Forms 身份验证 Cookie 数据和视图状态数据进行加密和解密,并将其用于对进程外会话状态标识进行验证。
Forms 身份验证
authentication 节中 forms 子元素的新属性:
cookieless
defaultURL
domain
enableCrossAppRedirects
将台式机 Forms 授权和移动设备 Forms 授权集成在一起,从而为开发人员呈现单一图像。
运行状况监视
新节:healthMonitoring
bufferModes
eventMappings
profiles
providers
rules
启用和禁用事件类型和标志;支持日志记录、报告和通知。
宿主环境
新节:
hostingEnvironment
定义用来控制应用程序宿主环境的行为的配置设置。
仅限 HTTP 的 Cookie
新节:
httpCookies
启用和禁用仅限 HTTP 的 Cookie。
母版页与主题
以下节中的新属性:
pages
允许将内容页附加到母版页,并允许使用主题。
移动控件
新节:
deviceFilters
现有节中的新行为:
mobileControls
允许通过在该节中标识受支持的设备(移动设备或其他设备)来为各种设备自定义控件和页。
角色管理
新节:
roleManager
为应用程序配置角色管理。
会话
新节:
sessionPageState
定义可以存储在会话状态中的历史文件的最大数目。历史文件包含视图状态数据并使用服务器端 Form 控件来保持控件状态数据。
站点导航
新节:
urlMappings
通过将复杂的 URL 映射到用户友好的 URL 来控制浏览器地址栏中的文本。
Web 部件
新节:
personalization
transformers
启用网页的个性化。可以将修改应用于站点上的所有用户或者应用于个别用户。
Web 服务
新节:
conformanceWarnings
soapServerProtocolFactoryType
soapTransportImporterTypes
为 XML Web services 指定 SOAP 协议和设置。
网站管理工具
新节:
webSiteAdministrationTool
配置网站管理工具。
XML 呈现
新节:
xhtml11Conformance
允许 ASP.NET 页和控件呈现与 XHTML 1.1 Transitional 标准兼容的标记。
可以通过使用 ASP.NET 配置设置 中的文档来查看 ASP.NET 配置架构,也可以查看位于 %SystemRoot%/Microsoft .NET/Framework/versionNumber/CONFIG 目录中的 Machine.config.comments 和 Web.config.comments 文件。配置系统不使用这些文件来配置应用程序,但是这些文件包含默认设置和有用注释的列表。

browserCaps 节在 .NET Framework 2.0 版中已被否决。为实现向后兼容,此节中的配置设置仍然有效(如果在应用程序级别设置了它们),但是与浏览器定义文件 (.browser) 中包含的信息合并,这些文件位于 %SystemRoot%/Microsoft.NET/Framework/versionNumber/CONFIG/Browsers 目录以及任何现有的应用程序级别的 App_Browser 文件夹中。有关更多信息,请参见浏览器定义文件架构(browsers 元素)
请参见
概念
ASP.NET 配置文件层次结构和继承
保证 ASP.NET 配置的安全
ASP.NET 配置中的新增功能
帮助主题:配置 ASP.NET 应用程序
其他资源
ASP.NET 配置 API
ASP.NET 配置文件
ASP.NET MMC 管理单元
ASP.NET 网站管理工具
ASP.NET 配置设置
常规配置设置 (ASP.NET)
使用受保护的配置加密配置信息
ASP.NET 和 IIS 配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: