web-dev-qa-db-fra.com

Comment déboguer avec IIS (pas Express) dans Visual Studio 2013

Cela peut être une question stupide, mais j'ai un problème avec Visual Studio 2013 et IIS (pas Express), que le débogueur Visual Studio utilise par défaut IIS Express (iisexpress.exe) pour déboguer le code. Mais je ne veux pas cela, mais je veux utiliser IIS installé sur mon ordinateur (w3wp.exe).

J'ai réussi à déboguer avec IIS en utilisant Attacher au processus ... puis en sélectionnant Tous les utilisateurs puis en choisissant w3wp.exe comme processus. Mais je dois le faire chaque fois que je commence le débogage. Existe-t-il un moyen d'utiliser IIS par défaut? Dans Visual Studio 2012, tout fonctionnait bien, mais dans VS 2013, je ne trouve pas d'option pour utiliser IIS ( w3wp.exe) par défaut.

Je débogue un site Web ASP.NET 4.0.

Merci pour toute aide!

28
Tommi Gustafsson

Si votre projet de site Web a été ouvert via IIS, il devrait déboguer automatiquement le processus IIS. Si votre site existe actuellement en IIS actuellement, vous devriez pouvoir le trouver). via Fichier -> Ouvrir -> Site Web.

Si vous avez ouvert un projet de site Web basé sur IIS Express (ou via le système de fichiers, qui utilise IIS Express par défaut), exécutez le site via IIS, VS ne sait pas que le site fonctionne dans IIS.

21
Jimmy

Pour que cela fonctionne sur ma configuration (VS2013, IIS7, Win7), je devais aller dans IIS Management Console et activer manuellement l'authentification Windows.

2
nolsen311