J'obtiens ce message d'erreur lorsque j'essaye de démarrer l'application.
Une erreur s'est produite lors de la tentative de détermination de l'ID de processus du processus DNX hébergeant votre application
Existe-t-il un moyen de résoudre le problème?
c#
asp.net-core
Domysee
la source
la source
project.lock.json
?Microsoft a modifié le modèle d'hébergement comme décrit dans les notes de publication .
En
project.json
remplacement de la dépendanceavec
Dans
web.config
lahandlers
section, supprimez toutes les entrées saufLe complet
web.config
ressemblera à ceci:RC1: Lors de l'utilisation de RC1, j'ai eu l'erreur après avoir déplacé le dossier de solution. Après avoir supprimé les dossiers
bin
et,obj
tout a fonctionné à nouveau.Comme l'a noté user764754, le simple redémarrage de Visual Studio peut également aider.
la source
Pour les autres personnes ayant ce problème, dans les cas où les autres solutions ne fonctionnent pas - j'ai trouvé la réponse dans ce fil: Forcer à utiliser SSL: Une erreur s'est produite lors de la tentative de détermination de l'ID de processus du processus DNX hébergeant votre application
Si votre projet utilise ou applique SSL, exécutez-le sans débogage (CTRL + F5) d'abord, il vous demandera de générer un certificat SSL local, et après cela, le débogage fonctionnera et l'erreur disparaîtra.
la source
Pour ce que ça vaut, c'est un message d'erreur générique qui pourrait servir de hareng rouge à un certain nombre de problèmes où le httpPlatformHandler ne peut pas lancer l'exécutable donné (dnx dans ce cas).
Dans mon cas, j'ai reçu cette erreur en conséquence directe d'une mauvaise compréhension du fichier launchSettings.json. J'essayais d'activer le point de terminaison https pour mon application et j'ai dupliqué par erreur le sslport dans mon applicationUrl. Si je comprends bien, applicationUrl devrait être le nom d'hôte / port http de l'application et en remplissant le sslPort, il configure simplement l'environnement IIS Express pour écouter https sur le nom d'hôte donné dans l'applicationUrl sur le port fourni dans sslPort.
Par exemple:
Fournit les deux points de terminaison suivants sur localhost.
Si vous deviez avoir le même port dans les paramètres applicationUrl et sslPort, vous recevriez l'erreur associée à ce thread.
C'est vrai pour moi sur RC1
la source
Il est possible de mettre à niveau, j'ai trouvé que je devais parcourir les nouveaux modèles mis à jour ici .
Mettez à jour votre web.config dans wwwroot pour inclure:
Vous devrez également changer la façon dont le projet débogue à l' aide de Kestrel en modifiant votre project.json:
et modifier votre hébergement.ini
et en ajoutant ceci à la méthode Configure dans startup.cs
l'ajout de ces références devrait vous permettre d'exécuter le projet.
la source
J'ai rencontré ce problème en raison de la configuration du projet en essayant de lancer https: // localhost au lieu de http. Faites un clic droit sur le projet Web, sous "Déboguer" et ajustez "URL de l'application" pour qu'elle soit http au lieu de https.
Une autre façon de contourner ce problème consistait à faire passer le lanceur de "IIS Express" à "Web"
la source
Dans Visual Studio:
En suivant ce tutoriel, j'ai reçu une erreur similaire.
Tout d'abord, j'ai reçu l'erreur: "Une erreur s'est produite lors de la tentative de détermination de l'ID de processus de dotnet.exe ..." J'ai suivi les étapes suivantes.
En essayant quelques choses pour résoudre cette erreur, je suis également tombé sur cette erreur. "Une erreur s'est produite lors de la détermination de l'ID de processus du processus DNX hébergeant votre application"
Ce qui a été causé par l'exécution d'une autre instance de l'application.
J'espère que cette réponse aide quelqu'un.
la source
Dans mon cas, dans un projet asp net core 1.1, .net framework 4.5.2, l'erreur ne faisait pas référence à dnx car ce n'est plus. Au lieu de cela, il faisait référence au nom du projet exe. Une autre version de l'erreur mentionnait simplement l'impossibilité de se connecter à iis express.
Le problème était l'introduction d'une règle de réécriture de nom d'hôte canonique qui essaie de forcer toutes les connexions à avoir un nom d'hôte commençant par www. par exemple en redirigeant gty.org vers www.gty.org pour se conformer à notre cert ssl. C'est bien en production mais vous ne pouvez pas forcer https: // localhost: 44347 / à commencer par www et vous attendre à ce que iis express soit capable de le gérer.
La solution était de commenter la règle lors de l'exécution dans Visual Studio ou d'ajouter une condition:
la source
En supposant que vous exécutez IIS Express avec SSL activé en fonction de votre installation, vous devrez mettre votre certificat de développement IIS Express (émis à «localhost» / émis par «localhost») dans [Ordinateur local \ Personnel \ Certificats] ou [Ordinateur local \ Certification racine de confiance \ Certificats]. L'un de ceux-ci devrait fonctionner. (Avec Windows 10 + VS2015). HTH
la source
Recherchez dans le fichier web.config les entrées non valides. Par exemple, avoir la balise "entityFramework" là-bas me cause ce problème.
la source
J'ai eu ce problème lorsque je bascule les paramètres et que j'ai désactivé " Activer l'authentification anonyme " dans le projet> Propriétés> Déboguer. Assurez-vous qu'il est activé. Fermez et relancez le projet, puis réessayez. J'espère que cela t'aides.
la source
J'ai utilisé RC1 et EF First Code Approach. Une bonne idée pour démarrer l'enquête est d'exécuter le projet avec l'option: "Démarrer le projet sans débogage" (Ctrl + F5). Ensuite, j'obtiens une erreur plus significative pour moi: "La section de configuration 'entityFramework' ne peut pas être lue car il manque une déclaration de section." Cela n'a pas fonctionné pour moi à cause du fichier web.config.
la source
la source
Lors de la mise à niveau de beta7 -> beta8, j'ai eu ce problème et les suggestions fournies par Ben M et Domysee ont fonctionné pour moi. Cependant, un de mes collègues avait encore des problèmes pour exécuter notre projet qui
dnxcore50
ne cible que. Si vous vous assurez d'avoir exécuté les commandes suivantes:C'était la deuxième commande en particulier qui le fixait sur sa machine. Vous pouvez également vérifier que ce dossier contient un
dnx.exe
:la source
Je viens de découvrir un autre problème qui causait cela!
web.config
dans la racine du projet avait des règles de réécriture d'URL IIS douteuses pour appliquer HTTPS. La suppression de ces règles a résolu le problème.la source
Il y a tellement de choses qui pourraient causer cette erreur. En voici quelques-uns qui ont fonctionné pour moi:
web.config
dans votrewwwroot
dossier. Il sera recréé correctement lors de la compilation.SSL
et dans votreIIS Express
et déplacer votreSSL Cert
vers leTrusted Root Certification Authorities
dossier n'a pas fonctionné. Dans l'Debug
onglet duProperties
projet que vous essayez d'exécuter. Essayez de décocher laEnable SSL
case, puis de cliquer à nouveau dessus pour l'activer et obtenir un port différent. Vous devrez peut-être le faire plusieurs fois.la source
Une autre solution potentielle
Pour tous ceux qui jouent avec les paramètres SSL, j'ai trouvé que le simple changement du port SSL du
launchSettings.json
fichier vers un autre port à proximité a résolu le problème.Pour info, je n'ai rien trouvé sur la machine utilisant le port d'origine, et je n'ai pas non plus eu d'erreur de port en cours d'utilisation.
la source