Asp.net1.0和2.0网站共存只解决方法---使用应用程序池

 
1、IIS在2000,2003等服务器操作系统的特殊设置
在服务器系统中本来也没什么特殊设置,但是如果要装1.1和2.0的混合环境的话那么就要注意了。同时安装1.1和2.0的.net框架将会产生冲突。一般导致某个站点在10-15分钟内无法访问。原因,服务关闭。
出现这种错误是因为在服务器系统中存在应用程序连接池,它的作用是提供给你设置垃圾回收的处理方案。但是1.1和2.0如果同时使用一个应用程序连接池,那么就会产生冲突。
解决办法:
把1.1和2.0分别放在不同的应用程序连接池中,建立站点或者虚拟目录的时候把主目录选项卡中,应用程序设置/应用程序连接池选中成对应的版本的应用程序连接池,在ASP.NET选项卡中选择应用程序的版本。
===========================================================================
 
已对 IIS 6.0 进行了重新设计以便利用基本 Windows内核HTTP.sys。这使其具有内置的响应和请求缓存和队列功能,并能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能。
IIS 6.0 引入了两种用于配置应用程序环境的操作模式:工作进程隔离模式和 IIS 5.0 隔离模式。在安装 IIS6.0时默认的隔离模式取决于您执行的是全新安装还是升级。
在全新安装 IIS 6.0 之后,IIS 以工作进程隔离模式运行。
===========================================================================
 
如何创建应用程序池

[由IIS 5.0隔离模式切换到工作进程隔离模式,
右键点击站点-->属性-->服务选项卡-->不勾选iis 5.0隔离模式] 即可 IIS 6.0 工作进程隔离模式下运行时,可将 Web 应用程序组合到应用程序池中。应用程序池允许将特定配置设置应用于多个应用程序组,并允许工作进程为这些应用程序提供服务。可向应用程序池指定任何 Web 目录或虚拟目录。

通过创建新应用程序池并向它们指定网站和 Web 应用程序,可提高服务器的效率和可靠性,并使其他应用程序即使在新应用程序池终止时也总是可用。

要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc"

创建新应用程序池

IIS 管理器中,展开本地计算机,右键单击 应用程序池 ,指向 新建 ,然后单击 应用程序池
应用程序池 ID” 框中,键入新应用程序池的名称。
应用程序池设置 下,单击 对新的应用程序池使用默认设置 将现有应用程序池作为模板
如果您选择的是 将现有应用程序池作为模板 ,请从 应用程序池名称 列表框中,单击要用作模板的应用程序池。
单击 确定


如何创建和隔离应用程序
要创建应用程序,应将目录指定为应用程序的开始位置(应用程序根目录)。然后您可以设置应用程序的属性。每个应用程序都可以有一个好记的名称;该名称出现在 IIS 管理器中并给出了一种区分应用程序的方法。应用程序名称不在其他地方使用。

网站默认作为根目录级别的应用程序。当您创建一个网站时,同时会创建一个默认应用程序。您可以使用这个根目录级别的应用程序,也可删除它,还可通过删除它并创建一个新应用程序来替换它。

要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc"

创建应用程序

IIS 管理器中,展开本地计算机,右键单击作为应用程序开始位置的目录,然后单击 属性
单击 主目录 虚拟目录 目录 选项卡。
应用程序设置 部分,单击 创建 。如果看到的是 删除 按钮(而非 创建 按钮),则说明应用程序已经创建。
应用程序名 框中,键入应用程序的名称。
单击 确定
隔离应用程序表示将它们配置为在与 Web 服务器和其他应用程序不同的进程(内存空间)中运行。可在下列某种隔离模式下运行 IIS 6.0工作进程隔离模式或 IIS 5.0 隔离模式。 IIS 不能同时在这两种模式下运行。

在全新安装时,工作进程隔离模式是运行服务器的默认模式。在该模式中,可通过将应用程序添加到包括隔离设置的应用程序池中来隔离它。有关创建和配置应用程序池的详细信息,请参阅配置应用程序池。

工作进程隔离模式中隔离应用程序

IIS 管理器中,展开本地计算机,展开 网站 文件夹,右键单击要隔离的应用程序,然后单击 属性
单击 主目录 虚拟目录 目录 选项卡(取决于应用程序)。
应用程序设置 部分中,在 应用程序池 列表框中,单击应用程序池。
单击 应用 ,然后单击 确定
IIS 5.0 隔离模式允许您在 IIS 6.0 中运行为早期版本的 IIS 开发的应用程序。

IIS 5.0 隔离模式中隔离应用程序

IIS 管理器中,展开本地计算机,展开 网站 文件夹,右键单击要隔离的应用程序,然后单击 属性
单击 主目录 虚拟目录 目录 选项卡(取决于应用程序)。如果在列为 开始位置 目录的目录中,则 应用程序名 框已填好。
执行权限 列表框中,单击相应的进程选项。
单击 确定 。在创建单独的进程之前, Web 服务器将完成任何当前的对应用程序请求的处理。在对应用程序的下一个请求中,应用程序将在相应的内存空间中运行。
注意 服务器端的包括文件 (SSI) Internet 数据库连接器 (IDC) 应用程序无法在 Web 服务器之外的内存空间运行。

 
要点 只有在工作进程隔离模式下运行时才能使用这个 IIS 6.0 功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值