浅论网站设计技术

上传人:痛*** 文档编号:127650050 上传时间:2022-07-30 格式:PPTX 页数:21 大小:261.35KB
收藏 版权申诉 举报 下载
浅论网站设计技术_第1页
第1页 / 共21页
浅论网站设计技术_第2页
第2页 / 共21页
浅论网站设计技术_第3页
第3页 / 共21页
资源描述:

《浅论网站设计技术》由会员分享,可在线阅读,更多相关《浅论网站设计技术(21页珍藏版)》请在装配图网上搜索。

1、网站设计技术网站设计技术(6)(6)配置应用程序配置应用程序配置文件的继承体系Machine.configWINDOWSMicrosoft.NETFrameworkversionCONFIGMachine.configWeb.configWINDOWSMicrosoft.NETFrameworkversionCONFIGMachine.config/Web.configCONFIG目录下包含下面六个文件Machine.config包含实际的配置设置。Machine.config.default包含所有配置设置的默认值。Mments包含每个配置设置的注释。Web.config包含实际的配置设置。

2、Web.config.default包含所有配置设置的默认值。Wments包含每个配置设置的注释。管理配置使用ASP.NET Web应用程序管理工具使用ASP.NET MMC嵌入工具手工改写Web.configASP.NET配置节anonymousIdentification用于配置匿名用户标识,例如Profile对象所使用的。authentication用于配置身份认证authorization用于配置验证。browserCaps用于配置浏览器能力的查询。caching用于配置缓存。clientTarget用于配置不同客户端的别名。compilation用于配置ASP.NET应用程序如何编译

3、。例如,可以指定应用程序是否以Debug模式编译。customErrors用于配置自定义错误页面。deployment用于指定应用程是否以发布模式部署。deviceFilters用于配置设备过滤器。globalization用于配置Culture,UICulture和其他和多语言web应用程序相关的属性。见第24章。healthMonitoring用于配置健康监视。hostingEnvironment用于配置ASP.NET应用程序的属性中的诸如应用程序闲置超时时间等属性。httpCookies用于配置cookie如何发送到浏览器。httpHandlers用于配置HTTP Handlers。ht

4、tpRuntime用于配置HTTP Runtime的属性,例如线程池中的线程数量。httpModules用于配置HTTP Module。identity用于配置ASP.NET应用程序的账号标识。machineKey用于配置Membership和会话状态的键值membership用于配置ASP.NET的Membership。见第21章。mobileControls用于配置ASP.NET移动控件使用的适配器。pages用于配置页面属性,诸如网站Master Page和Theme。见第5章和第6章。processModel用于配置ASP.NET进程。profile用于配置Profile对象。见第22

5、章。roleManager用于配置角色管理器。见第21章。securityPolicy用于映射安全策略文件到信任等级。sessionPageState用于配置移动设备如何存储会话状态。sessionState用于配置会话状态。见第22章。sitemap用于配置站点地图。见第18章。trace用于配置页面和应用程序跟踪。trust用于配置ASP.NET应用程的代码访问安全性。urlMappings用于重新映射页面请求和新的页面。见第十九章。webControls用于指定客户端web控件使用的客户端文件的位置。webParts用于配置web部件。见本书第八部分。webServices用于配置Web

6、服务。xhtmlConformance用于配置web控件呈现的的XMHTML的XHTML规范的级别。使配置应用到特定的路径Location元素只能是Configuration根节点的子节点Listing1锁定配置(不被重写)allowOverrideListing2listing3可以添加任何下面的属性到一个特定的配置元素来锁定整个元素或者它的一个或多个属性:lockAllAttributesExcept用于除了该属性列出的值之外,当前元素的其他属性都锁定。可以给该属性指定用逗号分隔的不被包括的多个属性的列表。lockAllElementsExcept用于指定除了该属性列出的值之外,当前元素的

7、其他子元素都被锁定。可以给该属性指定用逗号分隔的不被包括的元素的列表。lockAttributes用于锁定多个属性。可以指定要锁定的,用逗号分隔的多个属性的列表。lockElement用于锁定多个元素。可以指定要锁定的,用逗号分隔的多个子元素的列表。lockItem用于锁定当前元素。自定义程序设置appSettingsListing4Showappsettings.aspxWebConfigurationManager.AppSettings将配置放外部文件configSource属性Listing6configSource所在节点的节点名对应外部文件的根节点声明在Machine.config

8、中的appSettings配置节有一个属性restartOnExternalChanges=“false”(用ShowAppStartTime.aspx检验)访问配置WebConfigurationManager类支持下面的属性:AppSettings暴露所有的appSettings节中的设置。ConnectionStrins暴露所有connectionStrings节中的值。WebConfigurationManager类还包含下面的方法:GetSection返回一个关联于当前页面或一个指定的虚拟路径的配置文件节。GetWebApplicationSection从当前应用程序的根web配置文

9、件返回一个配置节。OpenMachineConfiguration返回本地或远程计算机的一个Machine.config文件。OpenMappedMachineConfiguration使用特定的文件映射返回一个Machine.confog文件。OpenMappedWebConfiguration返回本地或远程机器上的一个Web.config文件。读取配置信息读取应用程序配置ShowAppConfig.aspx读取当前目录配置SubFolderShowConfigurationRelative.aspx根据路径读取配置ShowConfigPath.aspx读取Machine.configSho

10、wConfigMachine.aspx读取其它站点配置ShowConfigSites.aspx使用CONFIGURATION类该类支持下面的属性:AppSettings返回appSettings配置节。ConnectionStrins返回conectionStrings配置节。EvaluationContext返回一个ContextInfomation类的实例,用于判断配置信息的上下文。FilePath返回配置文件的物理文件路径。HasFile返回true则表示有一个文件对应到配置信息。Locations返回配置文件包含的location的列表。NamespaceDeclared当配置文件包含

11、命名空间声明时返回true。RootSectionGroup返回根配置节组。SectionGroups返回配置文件包含的子配置节组。Sections返回配置文件包含的子配置节。Configuration类包含下面的方法:GetSection用于返回指定的配置节。GetSectionGroup用于返回指定的配置节组。Save用于保存所有配置修改。SaveAs用于保存配置到一个新文件。查看所有配置 ShowConfigContents.aspx修改配置内容Showconfigmodify.aspx用预请求模式使配置可以修改Listing16自定义配置节点App-codedesignsection.

12、csConfigurationProperty可以使用下面的参数:Name用于指定配置文件中应用该属性的属性的名称。DefaultValue用于指定属性默认值。IsDefaultCollection用于指定属性是否代表默认的元素的集合。IsKey用于指定属性是否代表集合或配置元素的一个键值。IsRequired用于指定属性是否必须有值。Options用于使用标志指定上面的选项。对配置属性使用下面的验证器:CallbackValidator用于指定一个自定义函数用来验证属性值。IntegerValidator用来验证属性值是否为整型(System.Int32)。LongValidator用来验证

13、属性值是否为长整型(System.Int64)。PositiveTimeSpanValidator用于验证属性值是否为一个合法的时间段。RegexStringValidator使用一个正则表达式来验证属性值。StringValidator用于验证一个属性值是否超出了最小长度或最大长度,或包含非法字符。SubClassTypeValidator用于验证是否属性值继承自某个特定的类。TimeSpanValidator用于验证属性值没有超过时间段的最小和最大值。应用自定义配置节Listing19ShowDesignSection.aspx配置节使用子元素集合App_CodeShoppingCartS

14、ection.csApp_CodeAdminUsersSection.csListing24showAdminUsersSectgion.aspx加密配置文件两个ProtectedConfigurationProviders:一个RsaProtectedConfigurationProviders和一个DpapiProtectedConfigurationProviders使用aspnet_regiis加密aspnet_regiis-pef connectionStrings c:WebsitesMyWebAppaspnet_regiis-pe connectionStrings-app/MyApp使用aspnet_regiis解密aspnet_regiis-pdf connectionStrings c:WebsitesMyWebAppaspnet_regiis-pd connectionStrings-app/MyApp使用SectionInformation.ProtectedSecgtionEncryptConfig.aspx自定义配置示例支持Regex的UrlMapping演讲完毕,谢谢观看!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!