设置编译模式
若要指定是编译页面还是解释页面,请使用下面的语法:
appcmd set config /commit:WEBROOT /section:pages /compilationMode:Auto|Never|Always
变量 compilationMode:Auto 将 ASP.NET 设置为尽可能不编译页面 。变量 compilationMode:Never 将 ASP.NET 设置为永不动态编译页面 。如果某一页面包含需要编译的脚本块或代码构造,ASP.NET 将返回错误,并且该页面将无法运行 。变量 compilationMode:Always 将 ASP.NET 设置为始终编译页面 。默认值为 True 。
添加命名空间
若要向在预编译期间使用的命名空间集合添加命名空间,请使用下面的语法:
appcmd set config /commit:WEBROOT /section:pages / "[namespace="string"]"
变量string是要添加到此集合中的命名空间 。
删除命名空间
若要从在预编译期间使用的命名空间集合中删除命名空间,请使用下面的语法:
appcmd set config /commit:WEBROOT /section:pages /-"[namespace="string"]"
变量string是要从此集合中删除的命名空间 。
启用或禁用会话状态
若要启用或禁用会话状态,请使用下面的语法:
appcmd set config /commit:WEBROOT /section:pages /enableSessionState:True|False|ReadOnly
变量 enableViewState:ReadOnly 表示会话状态不可写 。默认值为 True 。
启用或禁用请求验证
若要允许或禁止检查来自浏览器的所有输入是否包含存在潜在危险的内容,请使用下面的语法:
appcmd set config /commit:WEBROOT /section:pages /validateRequest:True|False
变量 validateRequest:True 表示启用请求验证 。默认值为 True 。
注: 在 IIS 7.0 中使用 Appcmd.exe 在全局级别配置元素时,必须在命令中指定 /commit:WEBROOT,以便对根 Web.config 文件而不是对 ApplicationHost.config 进行配置更改 。
(二)配置自定义控件
Web 自定义控件是一种已编辑组件,它们在服务器上运行,可将用户界面及其他相关功能封装到可重用的包中 。在 IIS 7.0 中,您可以为能在应用程序的多个页面中使用的自定义控件指定标记前缀和命名空间映射 。
A、查看自定义控件列表
若要轻松管理自定义控件,可以查看包含特定配置级别的所有自定义控件的列表 。可以按标记前缀、源或程序集或者按范围(本地或继承)对此列表进行排序 。此外,还可以按范围对控件进行分组,以便快速查看哪些自定义控件适用于当前配置级别,以及哪些自定义控件是从父级继承而来的 。
1.; 打开 IIS 管理器,然后导航至要管理的级别 。
2.; 在"功能视图"中,双击"页面和控件" 。
3.; 在"操作"窗格中,单击"注册控件" 。
4.; 若要快速查看哪些控件是自定义控件,请从"分组依据"下拉列表中选择"控件类型" 。
B、添加自定义控件
如果要为将用在应用程序多个页面上的自定义控件指定标记前缀/命名空间映射,就需要添加该自定义控件 。
注: 添加配置设置时,将在本地级别以及继承该设置的所有子级别中添加该设置 。
1.; 打开 IIS 管理器,然后导航至要管理的级别 。
2.; 在"功能视图"中,双击"页面和控件" 。
3.; 在"操作"窗格中,单击"注册控件" 。
4.; 在"操作"窗格中,单击"添加自定义控件" 。
5.; 在"添加自定义控件"对话框的"标记前缀"文本框中,键入一个标记前缀 。
6.; 在"命名空间"文本框中,键入该自定义控件所属的命名空间 。这是在应用程序代码中指定的命名空间 。
7.; 在"程序集文本框中,键入该自定义控件的源文件或程序集,然后单击"确定" 。
C、编辑自定义控件
当本地自定义控件的前缀、命名空间或程序集发生更改时,就需要编辑该自定义控件 。
推荐阅读
- IIS 7完全攻略之失败请求跟踪配置
- 微软官网全面转向IIS 7.5
- 索爱W700c刷机之后
- 为Vista/Win08中的IIS7添加PHP支持
- 第七届丝绸之路的主题
- 集合符号表示的意义
- 明基EL71把玩两天之又爱又恨的感受
- Windows Server 2008 r2 x64中配置IIS7.0全脚本环境
- 天之禁好玩吗
- IIS 7.0:翻天覆地的改版
