2010-03-05 333 views
2

我有一個要求在VS2003 Web項目上工作。Visual Studio 2003 Web項目

我已經VS2008,VS2010,安裝在我的系統VS2003

其他系統細節 Windows XP專業版2 Service Pack 3的IIS 5.1

當我試圖創建一個VS 2003的Web項目給本地主機作爲路徑 我收到以下錯誤。 visual studio noted that specified web server is not running under asp .net 1.1 version.You will be unable to run asp .net web applications or services

我已經使用ASPNET_REGIIS命令和工具(ASPNETVersionSwitcher.exe)到SWITH版本,並在IIS選爲ASP.NET 1.14322也是默認的Web站點ASP.NET版本。

我仍然收到錯誤。

我得到同樣的錯誤,如果我在現有的1.1 .NET Web應用程序中指向一個虛擬目錄並嘗試打開它。

請注意,我必須儘快在這個項目上工作。

+0

是否有某種與.NET Framework的版本衝突?我遇到了.NET 2.0及以上版本與.NET 1.1衝突的問題,只有針對其中一種的程序才能正常工作:您必須卸載1.1或卸載2.0。 – 2010-03-05 05:28:29

回答

0

我見過有人用Windows XP作爲客戶操作系統創建虛擬機(pc)。然後,他們將在虛擬機上安裝Visual Studio 2003並在那裏進行開發。

從我收集的那些人遇到類似的問題,像你的。

我聽說的另一個解決方案是,在安裝Visual Studio 2005,2008或2010之前,需要先安裝Visual Studio 2003 第一個。我聽說過這樣的作品,但只能從一個乾淨的操作系統安裝(你不能卸載的所有版本,然後重新開始。)

1

確保所有IIS應用程序正在使用框架的版本相同。我通常可以使用卸載所有ASP.NET版本的aspnet_regiis /ua進行卸載,然後根據需要使用aspnet_regiis安裝ASP.NET。

確保「Virutual Directory」ASP.NET屬性對於您正在使用的Visual Studio版本是正確的。顯然,你不能使用VS2k3連接到ASP.NET 2.0虛擬目錄。

以下是我安裝的ASP.NET版本的轉儲。

C:\Program Files\Microsoft Visual Studio 9.0\VC>aspnet_regiis -lv 
1.1.4322.0  Valid (Root) C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\asp 
net_isapi.dll 
2.0.50727.0  Valid   C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\as 
pnet_isapi.dll 
4.0.30319.0  Valid   C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\as 
pnet_isapi.dll 

C:\Program Files\Microsoft Visual Studio 9.0\VC>aspnet_regiis -lk 
W3SVC/ 1.1.4322.2443 
W3SVC/1/ROOT/ 2.0.50727.0 
W3SVC/1/ROOT/Reports/ 2.0.50727.0 
W3SVC/1/ROOT/ReportServer/  2.0.50727.0 
W3SVC/1/ROOT/ExceptionService/ 2.0.50727.0 
W3SVC/1/ROOT/verification/  2.0.50727.0