好学IT学院:IT信息技术分享交流平台
标签:.NET  来源:互联网  作者:本站整理  发布时间:2009-09-04  ★★★加入收藏〗〖手机版
摘要:ASP.NET浏览器注册工具主要用于分析系统范围的所有浏览器定义,并将这些定义编译成一个程序集,然后将该程序集安装到全局程序集缓存中。该工具使用.NETFramework的Browsers子目录中的浏览器定义文件(.BROWSER文件)。可在%SystemRo…

ASP.NET 浏览器注册工具主要用于分析系统范围的所有浏览器定义,并将这些定义编译成一个程序集,然后将该程序集安装到全局程序集缓存中。该工具使用 .NET Framework 的 Browsers 子目录中的浏览器定义文件(.BROWSER 文件)。可在 %SystemRoot%\Microsoft.NET\Framework\version\ 目录中找到该工具。

在 ASP.NET 1.1 版中,Machine.config 文件包含一个名为 <browserCaps> 的节。此节包含一系列 XML 项,这些项基于正则表达式定义各种浏览器配置。对于 ASP.NET 2.0 版,新的 .BROWSER 文件使用 XML 项定义特定浏览器的参数。通过向系统上的 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG\Browsers 文件夹添加新的 .BROWSER 文件,可以添加关于新浏览器的信息。

由于应用程序不是在每次需要浏览器信息时都读取 .config 文件,所以可创建新的 .BROWSER 文件并运行 Aspnet_regbrowsers.exe 以将所需更改添加至程序集。这样使服务器能够立即访问新的浏览器信息,从而不必关闭任何应用程序即可获取该信息。应用程序可以通过当前 HttpRequest 的 Browser 属性访问浏览器的功能。

语法格式:
aspnet_regbrowsers.exe <options>

选项说明:
-?
 在命令窗口中显示 Aspnet_regbbrowsers.exe 帮助文本。

-i
 创建运行时浏览器功能程序集,并将该程序集安装在全局程序集缓存中。

-u
 从全局程序集缓存中卸载运行时浏览器功能程序集。

备注说明

浏览器定义文件既可以是系统范围的,也可以是特定于应用程序的,并且每种类型存储在不同的位置。系统范围的浏览器定义文件存储在 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG\Browsers 目录中。此目录包含一些随对应的 .NET Framework 版本一起提供的预定义的浏览器定义文件,还包括从软件更新或 Service Pack 复制到该目录的任何其他浏览器定义文件。不要更改 ASP.NET 随附的预定义的浏览器定义文件,因为 Service Pack 可能会更新这些文件并改写您所做的更改。

特定于应用程序的浏览器定义文件可以放在应用程序的 App_Browsers 目录中。在这两个位置中,浏览器定义文件都必须具有 .BROWSER 文件扩展名。使用 ASP.NET 浏览器注册工具不会影响存储在应用程序的 App_Browsers 目录中的特定于应用程序的浏览器定义文件。

当修改系统级别的浏览器定义文件时,这些文件不会自动导致更新所有应用程序的浏览器功能。必须运行 ASP.NET 浏览器注册工具来更新浏览器功能程序集。

  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!