J'essaie de profiler une application ASP.NET Visual Studio 2010 ASP.NET profileur et je reçois la sortie suivante:Pourquoi VsPerfAspNetCmd lance-t-il l'erreur "La valeur ne se situe pas dans la plage attendue"?
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."
Je ne trouve aucune documentation sur MSDN ou les résultats sur le Web qui indiquent pourquoi cette erreur peut se produire. Voici les paramètres qui peuvent également être pertinents:
- Mon poste de travail hébergeant l'application Web est Windows XP
- L'application Web utilise .NET Framework 3.5
- L'application web (et projets référencés) sont compilés in Release | Tout mode CPU
Toute aide que vous pourriez fournir serait grandement appréciée.
MISE À JOUR: J'ai finalement réussi à tester ASP.NET Profiling dans un environnement de serveur (Windows Server 2003 Standard SP2) et le profilage fonctionne. Le site fonctionne sur le serveur au http://localhost:9001, alors que le site fonctionne sur mon poste de travail au http://localhost/MyWebApp, si cela fait une différence.
Oui, Windows XP exécute toujours IIS 6, je crois. L'article que vous avez référencé traite de l'activation des fonctionnalités IIS 6 * sous Windows 7 *. Je ne peux pas activer "Console de gestion IIS 6" spécifiquement sur Windows XP car aucune autre console de gestion n'est activée par défaut. –
Juste, je parlais plus sur les fonctionnalités optionnelles énumérées à la fin de l'article: Outils de script IIS 6, Compatibilité WMI IIS 6, métabase IIS et compatibilité de configuration IIS 6, ASP.NET, Windows Authentification. Ils ont probablement des noms légèrement différents dans IIS 6. –