web-dev-qa-db-fra.com

Impossible de démarrer le débogage sur le serveur web. le IIS processus de travail pour l'URL lancée n'est pas en cours d'exécution

J'ai un projet de type site Web (pas une solution) dans VS2010 . Ce dossier est également configuré en tant que site Web dans IIS7. Je peux naviguer sur mon site correctement lorsque je navigue vers http: //myproject.local

Cela prouve que IIS sert le site correctement.

Maintenant, lorsque j'essaie d'exécuter le projet à partir de VS2010 pour pouvoir déboguer, le message d'erreur suivant s'affiche:

Impossible de démarrer le débogage sur le serveur web. Le processus de travail IIS de l'URL lancée n'est pas en cours d'exécution.

Les propriétés du site sont définies pour appeler le serveur personnalisé (IIS) à l'adresse URL correcte . Quelle est la raison pour laquelle Visual Studio implique que le processus de travail IIS pour l'URL lancée ne s'exécute pas, alors que IIS est le serveur du site.

60
jaffa

J'ai réussi à résoudre le problème en utilisant les éléments suivants:

  • Gestionnaire de tâches -> processus de suppression IIS (l'arrêt de IIS dans le gestionnaire n'a pas fonctionné)

  • Accéder au gestionnaire IIS

  • Redémarrez le service IIS
69
user2491877

C'est un comportement très intermittent. Je reçois habituellement ce problème une ou deux fois par mois. Les étapes suivantes permettraient de résoudre le problème facilement.

Avant d’essayer quoi que ce soit, essayez iisreset

Étape 1: >> Ouvrez la commande Exécuter (Ctrl + R) >> tapez iisreset

Si cela ne fonctionne pas, passez à l'étape 2.

Étape 2: Ouvrez le gestionnaire de tâches >> Processus >> sélectionnez Processus et cliquez avec le bouton droit de la souris sur >> fin de la tâche. Cela devrait tuer le processus de travail IIS.

 enter image description here

Si l’étape 2 ne vous convient pas, passez à l’étape 3.

Étape 3: Gestionnaire de tâches >> Services et redémarrez IISADMIN.

Certains d'entre vous n'ont peut-être pas le service IISADMIN. Si vous pouvez voir IISADMIN, cliquez avec le bouton droit de la souris et redémarrez.

 enter image description here

58
Sangram Nandkhile

J'ai eu le même problème avec IIS 8 (Windows 8 x64) et une application ASP.NET MVC hébergée dans IIS.

La solution pour moi était: 

  1. nettoyer la solution dans VS 2012
  2. démarrer IIS Manager
  3. arrêter IIS (cela a pris 3 minutes, je ne sais pas pourquoi)
  4. redémarrer le PC
  5. reconstruire la solution
  6. commencer le débogage

Je ne sais pas quelles étapes sont nécessaires, je ne peux (heureusement) pas reproduire le problème. Je ne sais pas si cela compte, mais j'ai 7 pools d'applications et 3 sites Web différents dans IIS, mais 2 des 3 sont arrêtés pour le moment.

5
Andras

j'ai pu résoudre le problème comme suit:

  1. ouvert une invite de commande avec des privilèges d'administrateur et exécuté IISRESET
  2. ouvrez le gestionnaire IIS, arrêtez le serveur IIS.
  3. nettoyé la solution dans Visual Studio
  4. redémarrez le serveur IIS
  5. reconstruit la solution dans Visual Studio

ne peut pas dire exactement ce qui a causé le problème, mais grâce à ces étapes, j'ai pu le faire fonctionner à nouveau sans redémarrage. 

5
Darkglow

J'ai également eu le même problème et résolu simplement en recyclant le pool d'applications. 

2
Steff

J'avais plusieurs sites configurés pour différents pools d'applications. Comme indiqué dans cette réponse , j'ai supprimé tous les autres sites (qui ont été arrêtés) pour ne conserver que celui dont j'avais besoin. 

Comme mentionné par StuartLC: "si un autre site est également mappé sur le même IP/Port, même s'il est arrêté désactivé, cela confond VS"

J'espère que ça va aider ...

2
Pierre-Yves Savard

J'ai eu le même problème ... La solution consistait à vérifier le fichier hosts. Il ne devrait y avoir aucune règle pour "localhost".

1
Yevgen Borodkin

Sur mon ordinateur, le problème était que j'avais 2 enchères sur le même site et Visual Studio je ne pouvais pas contacter le site Web approprié.

J'arrête "l'autre" site Web (pas celui sur lequel j'avais triyngé sur Debug), puis l'action Debug Pourrait commencer.

1
Muffun

J'ai également rencontré le même problème. Il a été résolu lorsque j'ai modifié le pool d'applications dans IIS Paramètres avancés de Classic .NET AppPool à DefaultAppPool .

0
Sreenath Plakkat

1) Fermer le navigateur.

2) Entrez dans CMD: iisreset

0
andreikashin

Il suffit de terminer la tâche que le processus de travail IIS a résolu pour moi.

0
Shadi Namrouti

Je devais activer l'authentification Windows pour résoudre ce problème.

Activer la fonctionnalité de fenêtre: Panneau de configuration -> Programmes -> Programmes et fonctionnalités -> Activer ou désactiver des fonctionnalités Windows -> Internet Information Services -> Services World Wide Web -> Sécurité -> Authentification Windows.

Ouvrez le Gestionnaire des services Internet (IIS), accédez à votre site Web, double-cliquez sur Icône d'authentification sous la catégorie IIS et activez l'authentification Windows.

0
Nicholas

terminer la tâche tout le processus iis et redémarrer iis. ça a marché pour moi.

0
SN Banitaba

Utiliser une ligne de commande
Ouvrez une fenêtre de ligne de commande surélevée.
À l’invite de commande, tapez net stop WAS et appuyez sur Entrée; tapez Y puis appuyez sur ENTREE pour arrêter également W3SVC.
Pour redémarrer le serveur Web, tapez net start W3SVC et appuyez sur ENTREE pour démarrer WAS et W3SVC. 

référence
https://technet.Microsoft.com/en-us/library/b9339773-7eff-4313-a14b-00f2b9f94ead

ou 

https://msdn.Microsoft.com/zh-tw/library/ms957500(v=cs.70).aspx

0
Willie Cheng