在同一网站上运行asp.net 2.0和1.1 ...在一个区域工作,但崩溃另一个区域

时间:2009-04-29 00:39:17

标签: iis asp.net-2.0

我们的网站运行的是ASP.NET 1.1,我需要让ASP.NET 2.0在一个单独的部分中运行到同一个站点,直到我们完全转换它为止。我创建了新文件夹,在IIS中,我在文件夹上创建了“应用程序”进程。然后,我转到ASP.NET选项卡并将我的新应用程序的版本更改为2.0。这在我的本地计算机上工作正常,并且对于管理员文件夹工作正常,该文件夹实现了同事创建的相同任务,但对于此文件夹,它使网站崩溃的.NET 1.1部分发出以下错误消息(如下) 。我在我的新文件夹上删除了“应用程序”并修复了错误。

=====================================
Server Application Unavailable 
The web application you are attempting to access on this web server is
currently unavailable.  Please hit the "Refresh" button in your web
browser to retry your request. 
=====================================

2 个答案:

答案 0 :(得分:2)

您无法在同一应用程序池中运行两个不同版本的ASP.NET。您将需要两个单独的应用程序池和两个单独的网站,以便从同一IIS安装中提供ASP.NET 1.1和ASP.NET 2.0。

答案 1 :(得分:1)

您的问题在于您要将应用程序添加到的应用程序池。 .NET 1.1和.NET 2.0不能在同一个AppPool中并行运行。 (他们当然不能在同一个文件夹或虚拟目录中运行)。

处理此问题的最简单方法是创建一个名为.NET 1.1的AppPool和一个名为.NET 2.0的AppPool。

运行“创建应用程序”时,请确保为应用程序使用的.NET版本选择正确的AppPool。

在运行应用程序时应该注意任何错误。