Asp.net 为什么VsPerfAspNetCmd会抛出错误;值不在预期范围内";?

Asp.net 为什么VsPerfAspNetCmd会抛出错误;值不在预期范围内";?,asp.net,visual-studio,performance,visual-studio-2010,profiling,Asp.net,Visual Studio,Performance,Visual Studio 2010,Profiling,我正在尝试使用Visual Studio 2010 ASP.NET探查器评测ASP.NET应用程序,并获得以下输出: C:\MyWebApp>VSPerfAspNetCmd /i /Output:MyWebAppSampling.vsp http://localhost/MyWebApp Microsoft (R) VSPerf ASP.NET Command, Version 10.0.0.0 Copyright (C) Microsoft Corporation. All rights

我正在尝试使用Visual Studio 2010 ASP.NET探查器评测ASP.NET应用程序,并获得以下输出:

C:\MyWebApp>VSPerfAspNetCmd /i /Output:MyWebAppSampling.vsp http://localhost/MyWebApp
Microsoft (R) VSPerf ASP.NET Command, Version 10.0.0.0
Copyright (C) Microsoft Corporation. All rights reserved.

Configuring and attaching to ASP.NET process. Please wait.
Setting up profiling environment.
Starting monitor.

Error
VSP 1001: Unhandled exception: "Value does not fall within the expected range."
我在MSDN上找不到任何文档,也在web上找不到任何结果来说明发生此错误的原因。以下是可能也相关的任何参数:

  • 我的托管web应用程序的工作站是Windows XP
  • web应用程序正在使用.NET Framework 3.5
  • web应用程序(和引用的项目)在版本|任意CPU模式下编译
如果您能提供任何帮助,我们将不胜感激


更新:我终于开始在服务器环境(Windows server 2003标准SP2)中测试ASP.NET评测,评测确实起作用。该网站在的服务器上运行,而该网站在的工作站上运行,如果这有区别的话。

VSPerfAspNetCmd需要几个IIS 6功能。您是否在Windows XP计算机上运行IIS 6?您可能还需要检查中描述的功能是否已启用。

是的,我相信Windows XP始终运行IIS 6。您引用的文章涉及在Windows 7上运行时启用IIS 6功能。我无法在Windows XP上专门启用“IIS 6管理控制台”,因为默认情况下没有启用其他管理控制台。对,我在文章末尾详细介绍了列出的可选功能:IIS 6脚本工具、IIS 6 WMI兼容性、IIS元数据库和IIS 6配置兼容性、ASP.NET、,Windows身份验证。在IIS 6中,它们的名称可能略有不同。