2

我需要处理 VS2003 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)来切换版本,并且在 IIS 中还选择了默认网站 ASP.NET 版本作为 ASP.NET 1.14322。

我仍然收到错误消息。

如果我在现有的 1.1 .NET Web 应用程序中指向一个虚拟目录并尝试打开它,我会得到同样的错误。

请告知,我必须尽快处理这个项目。

4

2 回答 2

1

确保所有 IIS 应用程序都使用相同版本的框架。可以同时拥有 1.x 和 2。我通常使用aspnet_regiis /ua卸载所有 ASP.NET 版本的方式进行卸载,然后aspnet_regiis根据需要使用来安装 ASP.NET。

确保“虚拟目录”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
于 2010-06-03T03:48:27.517 回答
0

我见过人们使用 Windows XP 作为来宾操作系统来创建虚拟机 (pc)。然后他们将在虚拟机上安装 Visual Studio 2003 并在那里进行开发。

根据我收集的信息,这些人遇到了与您类似的问题。

我听说的另一个解决方案是,在安装Visual Studio 2005、2008 或 2010 之前,需要先安装 Visual Studio 2003。我听说这有效,但只能通过干净的操作系统安装(您不能卸载所有版本并重新开始。)

于 2010-03-20T02:59:24.130 回答