2010-03-05 229 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