2009-04-29 72 views
0

我們的網站運行的是ASP.NET 1.1,我需要將ASP.NET 2.0運行在同一站點的單獨節中直到我們完全轉換完成。我創建了新文件夾,並在IIS中對該文件夾創建了應用程序進程。然後,我轉到ASP.NET選項卡,並將我的新應用程序的版本更改爲2.0。這在我的本地計算機上正常工作,並且可以很好地執行與同事創建的相同任務的管理文件夾,但對於此文件夾,它使網站崩潰的.NET 1.1部分發出以下錯誤消息(如下所示) 。我'刪除應用程序'在我的新文件夾,它修復了錯誤。在同一網站上運行asp.net 2.0和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. 
===================================== 

回答

1

您的問題是您正在將應用程序添加到的應用程序池。 .NET 1.1和.NET 2.0不能在同一個AppPool中並排運行。 (他們當然不能在同一個文件夾或虛擬目錄中運行)。

處理這個問題最簡單的方法是創建一個名爲.NET 1.1的AppPool和一個名爲.NET 2.0的AppPool。

當您運行'創建應用程序'時,請確保您爲應用程序使用的.NET版本選擇正確的AppPool。

在運行應用程序時應該注意任何錯誤。

2

您不能在同一個應用程序池中運行兩個不同版本的ASP.NET。您將需要兩個獨立的應用程序池和兩個獨立的網站來從同一IIS安裝中提供ASP.NET 1.1和ASP.NET 2.0。

+0

+1提問者正在經歷的行爲是不支持的原因的確切症狀。 – 2009-04-29 01:19:49

相關問題