您的位置:
首页
->
编程文档
->
.NET开发
-> 在.NET框架1.0和1.1下并行执行ASP.NET
.NET开发
本类阅读TOP10
·
NHibernate快速指南(翻译)
·
vs.net 2005中文版下载地址收藏
·
【小技巧】一个判断session是否过期的小技巧
·
VB/ASP 调用 SQL Server 的存储过程
·
?dos下编译.net程序找不到csc.exe文件
·
通过Web Services上传和下载文件
·
学习笔记(补)《.NET框架程序设计(修订版)》--目录
·
VB.NET实现DirectDraw9 (2) 动画
·
VB.NET实现DirectDraw9 (1) 托管的DDraw
·
建站框架规范书之——文件命名
→
分类导航
VC语言
Delphi
VB语言
ASP
Perl
Java
Script
数据库
其他语言
游戏开发
文件格式
网站制作
软件工程
.NET开发
在.NET框架1.0和1.1下并行执行ASP.NET
作者
:未知
来源
:月光软件站
加入时间
:2005-2-28 月光软件站
在.NET框架1.0和1.1下并行执行ASP.NET
在ASP.NET中,安装在同一台计算机上的应用程序可以使用不同版本的.NET框架并行执行。下面的主题描述了如何配置并行执行的ASP.NET应用程序,并提供了详细的步骤:
在安装过程中使你的应用程序映射到.NET框架 1.0
影射WEB应用程序到特定的.NET框架
获得WEB站点使用的.NET框架版本
通常,当一台计算机上的组件或者应用程序升级以后,旧版本的组件或者应用程序都被新版本的组件或者应用程序代替。如果新版本与旧版本不兼容,这经常会影响其他使用该组件或者应用程序的应用程序。.NET框架了并行执行支持,这就允许一个应用的多个版本被同时安装到同一台计算机上。因为多个版本能够被同时安装,受控应用程序就可以选择使用哪一个版本且不会影响到使用其他版本的应用程序。
在.NET框架1.1的安装过程中,所有已经存在的ASP.NET应用程序都缺省的被自动重新配置为使用最新版本的.NET框架。如果你不想让你的ASP.NET应用程序被缺省的被配置为运行.NET框架1.1,点击
这里
来了解如何在安装过程中避免。
如果你把WEB服务器升级到.NET框架1.1并希望一个或者多个应用程序运行.NET框架1.0,你需要更新Internet信息服务脚本映射。脚本映射是将特定应用程序的.aspx文件扩展名影射到某个.NET框架的机制。点击
这里
来了解如何将一个WEB应用程序影射到一个特定版本的.NET框架。
使用Internet信息管理器或者ASP.NET IIS 注册工具(Aspnet_regiis.exe),你可以知道一个特定的WEB应用程序所使用的.NET框架版本。点击
这里
来了解如何确认一个WEB站点当前运行的.NET框架的版本。
迁移到.NET框架1.1的时候,我们要考虑到的很重要的一点是每个版本的.NET框架都使用各自不同的Machine.config文件。因此,如果WEB管理员对Machine.config作了修改,在.NET框架1.1的Machine.config中就要做同样的修改。
在安装过程中使你的应用程序映射到.NET框架 1.0
在.NET框架1.1的安装过程中,所有已经存在的ASP.NET应用程序都缺省的被自动重新配置为使用最新版本的.NET框架。使用新版本的.NET框架,应用程序可以获得所有增强的性能和内置于新版本的新特性。同时,对希望细致的控制哪些应用程序被更新的Web管理员来说,他可以在.NET框架的安装过程中阻止现有的ASP.NET应用程序被自动重新映射。
要阻止全部ASP.NET应用程序被自动重新映射到新版本的.NET框架,WEB管理员可以在运行Dotnetfx.exe安装程序时候使用/noaspupgrade 命令行选项。
完全阻止ASP.NET应用程序重新映射到新版本
打开
开始
点击
运行
输入
cmd
点击
确定
在命令提示行中输入下面一行开始.NET框架的安装:
Dotnetfx.exe /c:"install /noaspupgrade”
.
在Microsoft .NET Framework 1.1 Setup中点击
Yes
.启动.NET框架1.1安装进程。
影射WEB应用程序到特定的.NET框架
每个版本的.NET框架都包含一个ASP.NET IIS 注册工具(Aspnet_regiis.exe).这个工具使得管理员能够指定一个WEB应用程序在一个特定版本.NET框架下运行。这称为映射WEB应用程序到.NET框架。管理员必须选择要与WEB应用程序关联的.NET框架版本相应的Aspnet_regiis.exe.例如,某管理员想指定WEB站点使用.NET框架1.1,他必须使用来自.NET框架1.1的Aspnet_regiis.exe.
1.0版本的Aspnet_regiis.exe位于:
C:\WINDOWS\Microsoft.NET\Framework\
v1.0.3705
\aspnet_regiis
1.1版本的Aspnet_regiis.exe位于:
C:\WINDOWS\Microsoft.NET\Framework\
v1.1.4322
\aspnet_regiis
Aspnet_regiis.exe 为脚本映射WEB应用程序提供了两个选项
–s
为当前路径及其子路径设置脚本映射
–sn
仅为当前路径设置脚本映射
路径定义了WEB应用程序IIS 元数据路径,元数据路径定义为这样的格式:W3SVC/ROOT/{WebSiteNumber}/{Application_Name}. 例如,一个位于默认WEB站点下的名为Portal的WEB应用程序的元数据路径为W3SVC/1/ROOT/Portal.
注意,你也可以使用一个名为Metabase Editor的工具来得到元数据路径。你可以在微软支持站点下载这个工具
http://support.microsoft.com/default.aspx?scid=kb;en-us;232068"
运行Aspnet_regiis.exe –s W3SVC/1/ROOT/Portal更新portal和它的子程序的IIS脚本映射。
运行Aspnet_regiis.exe –sn W3SVC/1/ROOT/Portal 更新portal的IIS脚本映射而不影响其子目录中的应用程序。
获得WEB站点使用的.NET框架版本
管理员可以用Internet服务管理器来获得WEB站点运行的.NET框架版本。不同的操作系统运行的Internet服务管理器也不一样。要运行服务管理器,遵循下列的步骤:
启动Internet服务管理器
打开
开始
.
点击
运行
.
输入
inetmgr
.
在Internet服务管理器中选择你想知道其.NET框架版本的WEB应用程序
右击应用程序,点击属性.
在属性窗口中选择
配置
在应用程序选项卡中,选择
.aspx
,点击
编辑
.
在可执行文件后的文本框通过滚动看版本目录。如果文本目录是v.1.1.4322,应用程序被映射到.NET框架1.1,相反,如果版本目录是v1.0.3705,应用程序被映射到.NET框架1.0.
相关文章
:
相关软件
: