|
操作环境
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 -? -i - 安装 ASP.NET 的此版本,并更新 IIS 元数据库根处的 好,就是 -i 了: C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis.exe -i 注册成功!然后打开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 默认情况下,在已经安装了运行库的计算机上安装 .NET Framework 时,所有 ASP.NET 应用程序都会自动更新以使用新安装的 .NET Framework 版本。唯一的例外是那些绑定到不兼容的运行库版本或更新的运行库版本的应用程序。(兼容性通常由 .NET Framework 版本号决定。不同的主版本通常是不兼容的,而不同的次要更新和内部版本号是兼容的。)尽管更高版本的 .NET Framework 设计成具有向后兼容性,您仍可能需要相应地配置 ASP.NET 应用程序以使用特定版本的运行库。 在管理安装了多个版本的 .NET Framework 的计算机时,查看 ASP.NET 应用程序的脚本映射(有时称为应用程序映射)以确定应用程序所使用的版本通常很有用。可以使用 Internet 信息服务 (IIS) 管理控制台查看 ASP.NET 应用程序的脚本映射。 查看 ASP.NET 应用程序的脚本映射 展开本地计算机节点,展开“网站”,然后展开“默认 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 版本的状态、注册关联的 ASP.NET 版本、创建客户端脚本目录以及执行其他配置操作。 使用 Aspnet_regiis.exe 更新某一 ASP.NET 应用程序的脚本映射 定位到包含要使用的 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 |