文章编号: 817267 - 最后修改: 2007年12月4日 - 修订: 6.7

PRB:如果同时安装了 ASP.NET 1.1 和 ASP.NET 1.0,创建 ASP.NET 1.1 应用程序时会收到“The specified Web server is not running ASP.NET version 1.1”(指定的 Web 服务器运行的不是 ASP.NET 1.1 版)错误消息

系统提示此文章适用于与您所使用的操作系统不同的操作系统。文章内容可能与您无关,并且已被禁用。

本页

展开全部 | 关闭全部

症状

在下列情况下,Microsoft Visual Studio .NET 2003 无法打开现有的 ASP.NET 1.1 Web 项目:
  • 在“Web 服务扩展”列表中将 ASP.NET 1.1 设置为“禁止”。

    - 并且 -
  • 在“Web 服务扩展”列表中将 ASP.NET 1.0 设置为“允许”。

    - 并且 -
  • 计算机正在运行 Microsoft Windows Server 2003。
当您尝试创建一个新的 ASP.NET 1.1 项目时,可能会收到以下错误消息:
Visual Studio .NET 已检测到指定的 Web 服务器运行的不是 ASP.NET 1.1 版。您将无法运行 ASP.NET Web 应用程序或服务。
如果在“Web 服务扩展”列表中将 ASP.NET 1.1 和 ASP.NET 1.0 均设置为“禁止”,则当您尝试在 Visual Studio .NET 2003 中打开新的 ASP.NET 1.1 项目时,可能会收到以下错误消息:
Visual Studio .NET 检测到 IIS 中的 ASP.NET 应用程序和服务已经锁定。您可以运行“IIS 安全锁定向导”更改锁定状态
注意:在默认情况下,安装 Microsoft .NET Framework 1.0 时,ASP.NET 1.0 不会添加到 Microsoft Internet 信息服务 (IIS) 6.0 中的“Web 服务扩展”列表中。

解决方案

要解决此问题,请在 IIS 6.0 中的“Web 服务扩展”列表中将 ASP.NET 1.1 的状态更改为“允许”。为此,请按照下列步骤操作:
  1. 单击“开始”,指向“程序”,然后单击“控制面板”。
  2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。
  3. 单击“Web 服务扩展”。
  4. 在细节窗格中,单击“Web 服务扩展”列表中的“ASP.NET v1.1.4322”。
  5. 单击“允许”以将状态从“禁止”更改为“允许”。

状态

这种现象是设计导致的。

更多信息

重现问题的步骤

  1. 单击“开始”,指向“程序”,然后单击“控制面板”。
  2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。
  3. 单击“Web 服务扩展”。
  4. 在细节窗格中,单击“Web 服务扩展”列表中的“ASP.NET v1.1.4322”。
  5. 单击“禁止”将状态从“允许”更改为“禁止”。
  6. 确认“ASP.NET v1.0.3705”的状态为“允许”。

    注意:如果“ASP.NET v1.0.3705”未在“Web 服务扩展”列表中列出,请使用 Web 服务扩展窗格中的“添加新的 Web 服务扩展”选项来注册 ASP.NET v1.0.3705,然后将状态更改为“允许”。
  7. 单击“开始”,指向“程序”,然后单击“Microsoft Visual Studio .NET 2003”。
  8. 在“文件”菜单上,指向“新建”,然后单击“项目”。
  9. 在“新建项目”对话框中,单击“项目类型”下的“Visual C# 项目”或“Visual Basic 项目”。
  10. 在“模板”下面,单击“ASP.NET Web 应用程序”。您将收到本文“症状”部分列出的错误消息。

参考

有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
812405? (http://support.microsoft.com/kb/812405/ ) PRB:ASP.NET 1.0 没有出现在 IIS 6.0 中的 Web 服务扩展列表中
816783? (http://support.microsoft.com/kb/816783/ ) PRB:ASP.NET 应用程序升级后出现异常行为
有关更多信息,请访问下面的 Microsoft 网站:
为 ASP.NET 版本配置 ASP.NET 应用程序
http://msdn2.microsoft.com/en-us/library/1kdfe21k(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/1kdfe21k(vs.71).aspx)

.NET Framework 中的版本控制、兼容性和并行执行
http://msdn2.microsoft.com/en-us/netframework/aa497340.aspx (http://msdn2.microsoft.com/en-us/netframework/aa497340.aspx)


这篇文章中的信息适用于:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Internet Information Services 6.0
关键字:?
kbwebservices kbextension kbdeployment kbwebserver kbweb kbprb KB817267
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。