为什么VsPerfAspNetCmd抛出错误“值不在预期范围内”?

时间:2010-09-10 17:31:17

标签: asp.net visual-studio performance visual-studio-2010 profiling

我正在尝试将ASP.NET应用程序配置为Visual Studio 2010 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应用程序的工作站是Windows XP
  • Web应用程序正在使用.NET Framework 3.5
  • Web应用程序(和引用的项目)在Release | Any CPU mode
  • 中编译

非常感谢您提供的任何帮助。

更新:我终于开始在服务器环境(Windows Server 2003 Standard SP2)中测试ASP.NET分析,并且分析确实起作用。该网站在http://localhost:9001的服务器上运行,而网站在http://localhost/MyWebApp的工作站上运行,如果这有所不同。

1 个答案:

答案 0 :(得分:0)

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