现在的位置: 首页 > 综合 > 正文

为IIS注册ASP.NET应用程序的脚本映射

2013年07月29日 ⁄ 综合 ⁄ 共 2799字 ⁄ 字号 评论关闭
 
[%repeat_0 match="/data/option"%]

[%=@title%] [%=@count%]票 [[%=@percent%]%] [%_repeat_0%]
提交
操作环境
Windows XP SP2
IIS:v5.1
.NET Framework:v1.1.4322

如果是先安装了 .NET Framework,再安装的IIS,在IIS的应用程序脚本映射里就不会有ASP.NET程序的映射。如果手动添加,那真是太麻烦了。幸好 .NET Framework提供了自动注册工具 Aspnet_regiis.exe,位于 %system root%\Microsoft.NET\Framework\versionNumber 中,例如我的就是在 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322 下。

在CMD提示符下,查看一下帮助:

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis.exe -? 
在单个计算机上管理 ASP.NET 的多个版本的安装和卸载的管理实用工具(1.1.4322.0)
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.
用法:
    aspnet_regiis.exe [-i[r] [-enable] | -u[a] | -r | -s[n] <path> | -k[n] <path
> | -lv | -lk | -c | -e[a] | -?]

 -i         - 安装 ASP.NET 的此版本,并更新 IIS 元数据库根处的
              脚本映射和根以下的所有
              脚本映射。现有的低版本脚本映射
              升级到此版本。
.....

好,就是 -i 了:

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis.exe -i
开始安装 ASP.NET (1.1.4322.0)。
已安装完 ASP.NET (1.1.4322.0)。

注册成功!然后打开IIS管理器-默认网站-属性-主目录-(应用程序设置)配置-映射 里就注册里很多用 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll 解析的扩展名文件类型。

然后再打开你的ASP.NET网页,就不会是源代码啦....!!

******************************************************************************

http://msdn2.microsoft.com/zh-cn/library/1kdfe21k.aspx

ASP.NET  
如何:针对 ASP.NET 版本配置 ASP.NET 应用程序  

默认情况下,在已经安装了运行库的计算机上安装 .NET Framework 时,所有 ASP.NET 应用程序都会自动更新以使用新安装的 .NET Framework 版本。唯一的例外是那些绑定到不兼容的运行库版本或更新的运行库版本的应用程序。(兼容性通常由 .NET Framework 版本号决定。不同的主版本通常是不兼容的,而不同的次要更新和内部版本号是兼容的。)尽管更高版本的 .NET Framework 设计成具有向后兼容性,您仍可能需要相应地配置 ASP.NET 应用程序以使用特定版本的运行库。

在管理安装了多个版本的 .NET Framework 的计算机时,查看 ASP.NET 应用程序的脚本映射(有时称为应用程序映射)以确定应用程序所使用的版本通常很有用。可以使用 Internet 信息服务 (IIS) 管理控制台查看 ASP.NET 应用程序的脚本映射。

查看 ASP.NET 应用程序的脚本映射
打开 IIS 管理控制台。

展开本地计算机节点,展开“网站”,然后展开“默认 Web 服务器”[Default Web Server]。

右击应用程序的文件夹,然后单击“属性”。

在“目录”选项卡上单击“配置”。

出现“应用程序配置”对话框。

在“映射”选项卡中,选择ASP.NET 应用程序扩展名,如 .asmx 或 .aspx。 

对话框的“可执行文件路径”列列出了到应用程序所使用的 ASP.NET ISAPI 扩展的路径。默认情况下,ASP.NET ISAPI 扩展安装在以下位置:

%system root%\Microsoft.NET\Framework\versionNumber

路径中显示的版本号说明了应用程序所使用的 ASP.NET ISAPI 扩展的版本号。反过来,ASP.NET ISAPI 扩展的版本确定了应用程序所使用的运行库版本。 

配置应用程序以使用脚本映射
为使重新配置 ASP.NET 应用程序的脚本映射更容易,每个 .NET Framework 安装都提供了其自己版本的 ASP.NET IIS 注册工具 (Aspnet_regiis.exe)。在 Web 服务器计算机上具有管理员特权的用户可以使用该工具将 ASP.NET 应用程序重新映射到匹配该工具的 ASP.NET ISAPI 扩展版本。

注意 
由于 Aspnet_regiis.exe 工具与特定版本的 .NET Framework 相关联,因此您必须使用适当版本的 Aspnet_regiis.exe 为 ASP.NET 应用程序重新配置脚本映射。Aspnet_regiis.exe 工具将 ASP.NET 应用程序的脚本映射重新配置为匹配该工具的 ASP.NET ISAPI 扩展版本。 
 

此工具也可用来显示所有已安装的 ASP.NET 版本的状态、注册关联的 ASP.NET 版本、创建客户端脚本目录以及执行其他配置操作。

使用 Aspnet_regiis.exe 更新某一 ASP.NET 应用程序的脚本映射
打开 Windows 命令窗口。

定位到包含要使用的 Aspnet_regiis.exe 工具版本的目录。记住每一版本的 .NET Framework 都有自己的版本。文件通常位于以下目录: 

%system root%\Microsoft.NET\Framework\versionNumber

使用 -s 或 -sn 选项以及应用程序的路径运行 Aspnet_regiis.exe 工具。 

下面的示例演示一个命令,该命令更新一个名为 SampleApp1 的应用程序的脚本映射:

Aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1

【上篇】
【下篇】

抱歉!评论已关闭.