Le processus avec un ID #### ne fonctionne pas dans la mise à jour 3 de Visual Studio Professional 2013

187

J'essaie d'exécuter n'importe quel programme sur la mise à jour 3 de Visual Studio 2013 et j'obtiens la boîte d'alerte suivante:

Process with an ID #### is not running . // chaque fois qu'un numéro d'identification différent s'affiche

et dans les fenêtres d'erreur, j'obtiens ce msg d'erreur:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

Parfois, il fonctionne et dans le navigateur, je reçois le message suivant: The webpage is not available.

J'ai regardé autour de moi et essayé presque tout et je n'arrive toujours pas à résoudre le problème.

Veuillez aider n'importe qui

Beslinda N.
la source
1
J'ai eu ce problème parce que Fiddler était en cours d'exécution.
Shelby115
2
Pour moi, fermer toutes les instances de VS a fait l'affaire.
Radu Cojocari
3
J'ai résolu en supprimant le .vs/config/application.configfichier sous le dossier du projet VS
Marcello
Je suis tombé dessus lors du passage du navigateur par défaut à Internet Explorer sur Windows 10 et en utilisant Visual Studio 2015. Revenir au navigateur Microsoft Edge a résolu le problème pour moi.
Kristian
1
Cela peut également se produire dans Visual Studio 2019 aussi ...
Chris Catignani

Réponses:

89

Première erreur

Pour la première erreur:

Le processus avec un ID #### n'est pas en cours d'exécution.

Les étapes suivantes ont fonctionné pour moi:

  1. Fermez toutes les instances de Visual Studio.
  2. Renommez le dossier IISExpress (sur mon PC se trouve dans C: \ Users \ jmelosegui \ Documents).
  3. Ajoutez la variable système d'environnement _CSRUN_DISABLE_WORKAROUNDS avec la valeur 1. entrez la description de l'image ici
  4. Démarrez Visual Studio en mode administrateur. (Sous Windows , cliquez avec le bouton droit sur le fichier exécutable et sélectionnez Exécuter en tant qu'administrateur ).

Deuxième erreur

La deuxième erreur:

La page Web n'est pas disponible

Qu'est-ce qui a causé cette erreur:

J'ai supprimé le certificat de développement IIS Express en jouant avec SSL.

Les étapes suivantes ont fonctionné pour moi:

  1. Accédez au panneau de configuration.
  2. Sélectionnez Ajout / Suppression de programmes.
  3. Recherchez IIS 8.0 Express.
  4. Faites un clic droit dessus puis cliquez sur Réparer.
  5. Votre certificat devrait être de retour!

J'espère que cela t'aides!

Juan M. Elosegui
la source
3
J'ai dû faire ce qui précède, ET éteindre et rallumer mon ordinateur (pas seulement redémarrer VS).
levininja
5
Le redémarrage de VS l'a fait pour moi (2013 Pro)
Pluc
4
J'ai simplement renommé le dossier IIS Express en autre chose. Je n'ai pas eu à ajouter la variable CSRUN. Les étapes 1 et 2 étaient tout ce que j'avais à faire.
AskYous le
2
J'ai essayé plusieurs options et la seule qui a fonctionné est celle-ci. IISExpess est recréé après avoir fait cela, mais je ne vois aucune différence entre les deux configurations.La différence est que le fichier ./vs/applicationhost.config est complètement réécrit mais il ressemble plus à une organisation qu'à quelque chose de spécial. On dirait que la variable fait l'affaire.
Maximiliano Rios
1
Il manque une ou deux étapes à cela. Veuillez également vérifier l'url suivante. ryadel.com/en/process-id-not-running-visual-studio-2015-fix
Jeeva Jsb
386

Les étapes suivantes résolvent le problème pour Visual Studio 2015 et Visual Studio 2017 :

  • Fermez VS.
  • Accédez au dossier de la solution et supprimez le .vsdossier caché .
  • Redémarrez VS.
  • Hit F5et IIS Express devraient se charger normalement, vous permettant de déboguer.

Remarque : D'après mon expérience et d'autres dans les commentaires, ce problème semble être causé par le déplacement d'un projet entre des postes de travail, des environnements ou des versions de Visual Studio. Le .vsdossier doit contenir des informations spécifiques à l'environnement .

theyetiman
la source
1
@ QBM5 comment ça? Il peut se débarrasser de certains paramètres utilisateur et personnalisations, mais aucun code ne sera rompu. Rien de ce que vous pourriez avoir dans le contrôle de version ne changerait. Le .csprojreste intact. De plus, s'il est dans un état tel que vous ne pouvez pas déboguer de toute façon, vous n'avez pas grand chose à perdre.
theyetiman
3
«ce problème semble être causé par le déplacement d'un projet entre des postes de travail, des environnements ou des versions de Visual Studio» - bonne raison et merci pour la solution. Pour moi, j'ai commencé à faire face au problème lorsque j'ai fait une nouvelle installation de Windows 10
ModChowdhury
1
probablement le répertoire sur le nœud system.applicationHost / sites / site / application / virtualDirectory de applicatoinhost.config est incorrect. cette solution fonctionne car elle oblige vs à la reconstruire.
pomarc
1
@PeterRader le dossier sur le système de fichiers où se trouve le fichier Visual Studio .sln
theyetiman
2
Cela a essentiellement fonctionné pour moi pour VS2017, mais j'ai pu m'en sortir en supprimant simplement le fichier applicationhost.config dans le dossier vs au cas où cela aiderait quelqu'un.
Steve Haselschwerdt
181

Facilement résolu:

  1. Ouvrez Visual Studio en tant qu'administrateur
  2. Faites un clic droit sur votre projet et cliquez sur 'Décharger le projet'
  3. Encore une fois, faites un clic droit sur votre projet et cliquez sur "Modifier PROJECT_NAME.csproj"
  4. Trouvez le code ci-dessous et supprimez-le:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. Enregistrez et fermez le fichier .csproj

  6. Faites un clic droit sur votre projet et rechargez-le
  7. Voir son fonctionnement
Ali abid
la source
5
Aucune des autres solutions n'a fonctionné pour moi sauf celle-ci. Faire ce qui précède permettra à iis express de réattribuer un port libre ouvert pour exécuter la page Web. Remarque: je n'ai pas pu renommer le dossier IISExpress car il disait qu'il était utilisé par moi-même (peut-être qu'un redémarrage du PC aurait corrigé?).
goku_da_master
2
Cela a fonctionné pour moi avec une étape supplémentaire - après avoir rechargé le projet, j'ai également dû faire un clic droit dessus et sélectionner "Définir comme projet de démarrage" avant qu'il ne s'exécute.
John M
Les projets dotnet core n'ont pas ces paramètres
Joe Phillips
2
Cela a fonctionné pour moi dans VS2019. J'ai essayé de réparer IIS, d'exécuter VS en tant qu'administrateur, de redémarrer, d'effacer le dossier .vs et de m'occuper des variables d'environnement Windows, entre autres. Mais c'est la solution qui a finalement fonctionné.
Magnus Svensson
2
C'était la seule chose qui fonctionnait pour moi. Mais ça me rend plus blessant, pourquoi diable cela s'est-il produit sur un projet que j'ai ouvert cent fois?
Andreas
20

En ce qui concerne la première erreur:

Le processus avec un ID #### n'est pas en cours d'exécution

Cette situation se produit parfois lorsque IIS Express ne parvient pas à se lier à un port. Une raison probable à cela est qu'un autre processus est déjà lié à ce port. Visual Studio lancera le processus IISExpress.exe (qui ne parviendra pas à se lier au port et se quittera à nouveau), puis s'attachera au processus maintenant terminé, ce qui entraînera l'erreur ci-dessus.

Pour vérifier, notez le numéro de port dans les paramètres de votre projet (par exemple 12116), puis essayez:

netstat -ano | find "12116"

Si un autre processus a le port ouvert, cela donnera son PID. Vous pouvez alors choisir de mettre fin au processus incriminé ou de réattribuer votre propre numéro de port.

moche
la source
A fonctionné pour moi - Outlook.exe avait une emprise sur ce port pour une raison quelconque.
Jay Cummins
17

Si vous utilisez une machine 64 bits

Ensuite, le problème peut-être dû à l'utilisation de Visual Studio de IIS-Express 32 bits.

Solution: dans Visual Studio, accédez au menu Outils> Options> Projets et solutions> Projets Web> Activez l'option «Utiliser la version 64 bits d'IIS Express» et cliquez sur OK


la source
Vous penseriez qu'il utiliserait la version 64 bits par défaut.
Menefee le
Seulement découvert après avoir vérifié la version de mon système d'exploitation qu'il est 64 bits C'était la cause depuis le début.Merci
befree2j
14

J'ai eu le même problème. Le simple redémarrage de Visual Studio a fonctionné pour moi.

Martin Staufcik
la source
Si plus d'une instance de VS en cours d'exécution, il semble qu'elles doivent toutes être fermées
Phil
J'ai essayé toutes les solutions mentionnées, rien n'a fonctionné. Le redémarrage du PC a fait l'affaire.
JayJay
10

@Kilanny votre réponse est correcte. La plupart des machines en 2015 sont 64 bits, il y a donc de nombreuses chances que vous ayez simplement besoin d'activer l'option 64 bits dans le menu du lien de navigation principal Outils . Pas besoin de configurer d'autres fichiers ou ports de code en dur. De plus, l'attribution des ports doit être dynamique. Ce correctif s'applique à 2013 avec la mise à jour 3 et à l'édition communautaire de Visual Studio 2015.

Consultez les images ci-dessous pour un mini tutoriel: (J'améliore juste la réponse de Kilanny)

Menu des outils de Visual Studio

Options de projet Web Visual Studio

Réseau complet
la source
J'ai activé ce paramètre pendant quelques semaines et la solution pour moi était de le désactiver.
FreeAsInBeer
7

J'ai trouvé la solution ici:

https://www.codeproject.com/Tips/1029540/Solved-Process-With-An-Id-Of-Is-Not-Running

Modification du fichier de projet et suppression des lignes:

<DevelopmentServerPort>xxxxx</DevelopmentServerPort>
<DevelopmentServerVPath></DevelopmentServerVPath>
<IISUrl>http://localhost:xxxxx/</IISUrl>
Manuel Alves
la source
J'ai essayé cette solution dans VS2017 - mon projet ne se chargerait plus.
Ken
5

J'ai essayé la première erreur et cela ne m'a pas aidé. Cependant, ce qui a fonctionné pour moi a été de supprimer le dossier caché ".vs" qui se trouve à la racine de la solution.

Alec Buchanan
la source
5

Il semble qu'il existe de nombreuses solutions qui fonctionnent et d'autres qui ne fonctionnent pas ...

Mon problème a continué à refaire surface après quelques itérations de test. Oui, le redémarrage du PC et / ou VS résoudrait le problème ... mais temporairement.

Ma solution a été d'annuler une modification de la sécurité que j'avais permis à un ou deux jours plus tôt à Controlled folder accesssous Ransomware protection.

Je défais ce changement par:
( à droite cliquez sur Démarrer) Réglage -> Mise à jour et sécurité -> Sécurité Windows -> Protection contre les virus et menaces -> Paramètres de protection des virus et des menaces -> Gérer les paramètres

Sous Accès contrôlé aux dossiers, cliquez sur-> Gérer l'accès contrôlé aux dossiers (c'est aussi l'écran de protection contre les ransomwares)

Désactivez l'accès contrôlé aux dossiers.

C'était à 100% le problème pour moi car j'ai pu exécuter mon test sans redémarrer VS.

Chris Catignani
la source
2
Je sais que vous avez répondu il y a longtemps, mais votre solution a finalement résolu mon problème. Après avoir joué avec toutes les autres «solutions», la désactivation de l'accès contrôlé aux dossiers a résolu le problème. J'ai poussé cette étape plus loin et au lieu de désactiver totalement cela, j'ai cliqué sur Autoriser une application via l'accès contrôlé aux dossiers et ajouté une application autorisée, en sélectionnant iisexpress.exe
Jeff Hopper
Une note supplémentaire à ce sujet - vous pouvez être un peu plus précis et ajouter simplement IIS Express aux «applications autorisées» dans la protection contre les ransomwares.
mutex
@mutex Je vais revoir ça après votre commentaire ... J'ai remarqué que j'ai ajouté ISS Express la dernière fois! Je vais recréer le problème et voir si je peux le résoudre un peu plus.
Chris Catignani
3

J'ai eu un problème similaire avec Chrome.

Il semble que VS ne puisse pas se connecter au processus Chrome pour une raison quelconque.

Solution: 1. Fermez Chrome 2. Avec Chrome fermé, démarrez le projet Web et autorisez VS à ouvrir Chrome.

J'espère que cela pourra aider.

EricksonG
la source
3

Pour moi, aucune des autres solutions n'a fonctionné. Les choses que j'ai essayées:

  • Mettre à jour et corriger tout ce qui est associé à Visual Studio
  • Réinstaller Visual Studio
  • Réinstaller IIS Express
  • Plusieurs redémarrages
  • Ajout de l'élément _WORKAROUND au PATH
  • Renommer le dossier IIS sous les documents pour régénérer la configuration IIS
  • Modification manuelle du fichier csproj et suppression de toute la section des paramètres IIS
  • Modification de l'utilisation de l'exécutable IIS en 64 bits dans les paramètres VS
  • Modification du port d'IIS dans les paramètres des projets

Après avoir vérifié si le problème persistait sur différents projets, il s'est avéré que le problème ne s'est produit que dans un projet spécifique. J'ai pensé que je devais supprimer tous les fichiers spécifiques à l'utilisateur dans le dossier solutions (tels que bin, obj, * .suo, ...) Je viens de supprimer tout le dossier de solution et de restaurer les fichiers dans git.

TLDR: essayez de supprimer des fichiers / dossiers spécifiques à l'utilisateur comme bin, obj, * .suo, ...

Fabian B
la source
3

allez dans Propriétés du projet de démarrage, l'incrémentation du numéro de port de l'URL du projet est probablement le moyen le plus rapide de contourner ce problème dont je n'ai encore lu personne.

Et vous n'avez pas besoin de redémarrer VS car cela peut parfois être pénible si vous avez besoin de quelques autres instances nécessaires pour s'exécuter.

Lawphotog
la source
3

J'ai eu le même problème, et ce qu'il fallait faire était de configurer correctement IIS Express.

J'ai fait un clic droit sur mon projet Propriétés => Web (onglet) et sur Serveurs : l'URL du projet était déjà pré-remplie et j'ai cliqué sur le bouton " Créer un répertoire virtuel ".

Je venais de réinstaller (actualisé) les fenêtres et l'IIS n'était pas configuré car il était nouveau.

J'espère que cela t'aides.

ransems
la source
1
Cela a fonctionné pour moi - je l'ai en fait changé pour un numéro de port différent et j'ai ensuite été invité à "Créer un répertoire virtuel". Cela semble avoir fait l'affaire.
AVH
2

Résolution j'ai trouvé;

Dirigez-vous vers le répertoire suivant

Répertoire% userprofile% \ documents \ IISExpress \ Config

Supprimez tous les fichiers de ce dossier. Redémarrez le studio visuel et fonctionne comme un charme.


la source
J'ai essayé avant toutes les solutions, mais cela a fonctionné pour moi! Merci.
Nilay
1

J'ai également eu le même problème, faire ce qui précède n'a pas fonctionné pour moi. Ce que mon erreur s'est avérée être était double.

  1. J'avais Opera comme navigateur par défaut et il ne pouvait pas s'y attacher.
  2. J'avais plusieurs projets de démarrage, donc cela ne me permettrait pas de basculer vers IE tant que je n'aurais pas changé le projet de démarrage par défaut pour revenir au shell MVC.

J'ai défini ce projet spécifiquement comme démarrage, puis je suis revenu au lancement d'IE et il a recommencé à déboguer.

J'espère que cela pourra aider

Min
la source
1

Je suis tombé sur le même problème et j'ai constaté que le fichier 'applicationhost.config' (dans .. \ Documents \ IISExpress \ config) avait un numéro de port localhost différent (dans la section 'sites') de celui spécifié dans project \ properties \la toile. Les ont changés pour le même numéro et le problème a disparu

quilkin
la source
1

Ce que j'ai fait pour que cela disparaisse:

Ouvrez C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.configet supprimez toutes les <site>entrées dans <sites> Ne pas supprimer <siteDefaults>!

Dans votre projet, allez dans Propriétés, Web et cliquez sur "Créer un répertoire virtuel".

Fermez et rouvrez Visual Studio, chargez votre projet et exécutez

Fixé!

Nébuleuse
la source
1

Aucune des solutions énumérées n'a fonctionné pour moi. Le problème était une sorte d'état en conflit dans le fichier local applicationhost.config . Le correctif est facile, supprimez-en un dans votre solution. Pour VS2015, il doit être situé dans <path_to_your_solution>\Solution\.vs\config\. Lorsque vous lancez Debug, VS recrée ce fichier en fonction des paramètres de votre fichier projet.

Sherlock
la source
1

La suppression du dossier .vs caché n'a pas fonctionné pour moi car le port spécifié dans mon application était utilisé par une autre application. Faire ce qui suit a fonctionné pour moi:

  1. Je suis allé aux propriétés, puis cliquez sur l'onglet Web.
  2. Modification du numéro de port dans l'URL de démarrage et l'URL du projet.
  3. Cliquez sur Créer un répertoire virtuel.
  4. Enregistrez et appuyez sur F5.
klent
la source
1
cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3

L'ordinateur a redémarré.

travaillé pour moi!

Emrullah Korkusuz
la source
1

Fermez VS. Accédez au dossier de la solution et supprimez le dossier .vs caché. Redémarrez VS. Appuyez sur F5 et IIS Express devrait se charger normalement, vous permettant de déboguer.

Si cela ne fonctionne pas, alors:

  1. faites un clic droit sur votre solution et accédez aux propriétés

  2. Cliquez sur le menu de gauche Balise Web

  3. Cochez la case "Remplacer l'URL racine de l'application"

et relancez votre projet.

muhammet gürbüz
la source
1

Redémarrez votre ordinateur avant d'essayer l'un d'entre eux!

Certains d'entre eux peuvent être utiles. Faire le tour de netstat

netstat -ano | find

m'a aidé car une autre application utilisait mon port, mais n'a pas complètement résolu mon problème. IIS Express n'arrêtait pas de planter. Ce n'est que lorsque j'ai redémarré mon PC win 10 (la première fois en plus d'une semaine) que mon problème s'est complètement résolu.

Dan Csharpster
la source
1
Le simple fait de redémarrer mon PC l'a fait pour moi aussi!
khlr
0

J'ai récemment eu le même problème avec VS 2013 et IIS Express:

"Le processus avec un ID #### n'est pas en cours d'exécution." // chaque fois qu'un numéro d'identification différent s'affiche.

Voici la solution que j'ai trouvée qui a fonctionné pour moi:

1) Allez dans les documents -> IIS Express -> config -> applicationhost.config

2) J'ai ouvert applicationhost.config dans Notepad ++

3) Sous la balise, il y a des lignes de code qui ressemblent à ceci:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
                 <processModel loadUserProfile="true" />
        </add>

4) Supprimez ces deux lignes

                <processModel loadUserProfile="true" /> 
        </add>

5) Changez la FIN de la première ligne en

            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

Notez que tout ce que j'ai fait a été de fermer la balise en ajoutant «/» après «true».

Je suis maintenant capable d'exécuter mes projets dans un navigateur Web ET de déboguer mon code.

De plus, j'avais mis à jour la mise à jour 4, mais j'avais le même problème. Je pense que l'ajout du fichier applicationhost.config a résolu le problème.

J'espère que ça aide!

bgibbs17
la source
J'ai oublié de mentionner, j'ai essayé toutes les autres options publiées sur cette question particulière et de nombreuses autres que j'avais trouvées sur d'autres forums et sites. Aucun d'eux n'a fonctionné.
bgibbs17
0

Même erreur Le processus avec un ID #### ne s'exécute pas à l' aide de Visual Studio 2015 RC.

Débarrassez-vous uniquement du message après avoir réparé IIS 10 dans le Panneau de configuration - Programmes et fonctionnalités

Renato

khalla
la source
0

Cela peut se produire pour diverses raisons, utilement - si vous exécutez IISExpress.exe( \Program Files (x86)\IISExpress\iisexpress.exepour 32 bits, \Program Files\IISExpress\iisexpress.exepour 64 bits) dans la ligne de commande, vous obtiendrez plus de détails. Dans mon cas:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

Bien et facile à réparer, celui-là était de ma faute!

RDutton
la source
0

Pour moi, VS utilise Firefox comme navigateur par défaut. Le redémarrage de VS et la fermeture de toutes les fenêtres de Firefox semblent résoudre ce problème.

PhillyNJ
la source
0

Si vous utilisez git comme contrôle de source, vous devez également vous assurer que tous les fichiers spécifiques à l'utilisateur sont ignorés.

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

S'ils sont déjà suivis, utilisez git -r rm --cached

Cela a résolu l'erreur pour moi.

Greg R Taylor
la source
0

startMode = "alwaysRunning" dans l'a $SOLUTION_DIR/bis/.vs/config/applicationhost.configcausé pour moi. Essayez de supprimer cette chaîne et tout fonctionnera à nouveau (même sans redémarrage de VS)

Lukyer
la source
0

Fermez votre instance de Visual studio. Redémarrez-le en mode Administration. "Exécuter en tant qu'administrateur"

Maria Qumayo
la source