Après une nouvelle installation de Visual Studio 2017, j'ai essayé d'exécuter le projet Web .NET Core et lorsque j'essaie de l'exécuter sur Chrome, j'obtiens cette erreur:
Impossible de démarrer le programme, une opération n'est pas légale dans l'état actuel
asp.net
visual-studio
asp.net-core
visual-studio-2017
Radenko Zec
la source
la source
dotnet run
(d'aborddotnet restore
etdotnet build
ensuite vous pouvez courir)Réponses:
Pour moi, la solution (solution de contournement) consiste à désactiver le débogage JavaScript sur Chrome, qui, je crois, est une nouvelle fonctionnalité introduite dans VS 2017.
Accédez à Outils> Options> Débogage> Général et désactivez le paramètre Activer le débogage JavaScript pour ASP.NET (Chrome et IE) .
Il s'agit déjà d'un problème connu et il semble qu'une enquête soit en cours .
Des informations complètes sur le débogage JS dans VS 2017 ici: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
la source
Aujourd'hui, j'ai eu cette erreur, et je viens de faire une petite solution de contournement qui était trop simple.
Vous n'obtiendrez plus l'erreur et si le débogueur ne frappe pas, actualisez à nouveau le navigateur.
Je viens de tester ce bogue dans l'aperçu de Visual Studio 2019, il semble que le bogue soit corrigé maintenant.
J'espère que cela t'aides.
la source
J'ai eu le même problème après la dernière mise à jour de VS 2017 (publiée le 14 mars 2017: build 26228.09). Mon programme déboguerait très bien dans IE mais exploserait dans Chrome. Tuer toutes les instances de Chrome dans la ligne de commande Windows a résolu le problème pour moi.
J'ai ensuite pu déboguer dans Chrome.
la source
3 options
la source
J'ai trouvé une solution à ce problème qui a fonctionné pour moi.
Avec Chrome sélectionné comme navigateur, cliquez sur le
Debug
menu et sélectionnezAttach to Process...
.Dans la boîte de dialogue suivante, sélectionnez
Chrome.exe
dans la liste et cliquez sur leSelect
bouton pourAttach to:
. Cochez laNative
case, puisAttach
(ou double-cliquez simplementChrome.exe
):Cela démarre le projet en cours d'exécution sans lancer le navigateur. Arrêtez et redémarrez dans Chrome et l'erreur a disparu.
Bien sûr, une autre solution potentielle consiste à utiliser un navigateur différent, mais j'aime le débogage dans Chrome. :-)
la source
Je pense que cela se produit lorsque le débogage javascript est activé dans Visual Studio et que le débogueur des outils de développement Chrome est activé. Le problème se pose car deux débogueurs différents tentent de déboguer le même processus.
la source
Je viens de fermer toutes les instances Chrome ouvertes, j'ai arrêté mon projet, puis je l'ai redémarré. qui a résolu le problème pour moi.
la source
Pour moi, le problème était la connexion à mon compte Google sur la fenêtre de débogage de Chrome. Cela fonctionnait bien pour moi jusqu'à ce que je me connecte. Une fois que je me suis déconnecté de cette instance de Chrome ET que j'ai choisi de supprimer tous mes paramètres via la case à cocher , le débogueur a de nouveau fonctionné correctement.
Mon instance de Chrome sans débogage était toujours connectée à Google et n'était pas affectée. Le principal problème est que mes jolis plugins ont disparu de la version de débogage, mais au moins je peux à nouveau parcourir le code client.
la source
J'ai essayé la réponse de Sibeesh Venu , mais cela n'a pas fonctionné pour moi. Je crois que si j'avais tué tous les processus de chrome, cela aurait fonctionné. J'ai effectué d'autres tests et j'ai constaté qu'en désactivant "Continuer là où vous vous étiez arrêté" dans les paramètres de Chrome, cela ne se reproduisait plus pour moi.
la source
J'ai récemment eu cette erreur. Ce qui m'a arrangé, c'est de fermer une fenêtre chromée qui dirigeait l'inspecteur. Je le fais sortir de sa propre fenêtre chaque fois que j'inspecte une page Web. Je n'ai pas eu besoin de désactiver ou de changer quoi que ce soit sur Visual Studio.
la source
La modification de ce paramètre de projet résout le problème pour moi.
la source
Ce qui le résout pour moi, c'est de rechercher dans la barre des tâches les applications Chrome ouvertes, de cliquer avec le bouton droit et de les fermer.
la source
Les autres réponses dans mon cas n'ont pas fonctionné. J'ai dû redémarrer Windows avant de pouvoir à nouveau déboguer l'application.
la source
J'utilise la construction de chrome dans les outils de la console de développeur pour déboguer le javascript, donc la solution marquée par la réponse me convient parfaitement
Voici le message d'erreur étrange que j'obtenais de VS Community 2017 en essayant de déboguer l'application asp.net:
la source
Soit changez de navigateur dans VS2017. Ou ouvrez une invite de commande en tant qu'administrateur et effectuez une tskill chrome environ 10 fois pour vous assurer que l'application meurt complètement. Réessayez ensuite. Parfois, il reste bloqué sur un autre processus et même il doit être redémarré.
la source
Ce message d'erreur est apparu pour moi lorsque j'ai essayé de déboguer deux solutions en même temps que je voulais comparer visuellement les différences. Décocher l'option Activer le débogage JavaScript pour ASP.NET (Chrome et IE) a fonctionné, mais je ne comprends toujours pas pourquoi je ne pouvais pas déboguer plus d'une solution à la fois. Puisqu'il s'agit d'un problème connu, il sera peut-être résolu dans une mise à jour de Visual Studio. Voici à espérer ....
la source
J'ai pu résoudre ce problème dans Chrome en désactivant l'extension Calendly Chrome que j'avais récemment installée. Peut ne pas être spécifique à Calendly, je vous recommande donc de désactiver toutes les extensions Chrome nouvellement installées. Voici les étapes que j'ai prises:
la source
Solution avec débogage JavaScript activé
Dans le navigateur Chrome, accédez à: Paramètres> Avancé> Système et désactivez "Continuer à exécuter les applications en arrière-plan lorsque Google Chrome est fermé".
IMPORTANT! L'option ci-dessus doit être définie pour le profil d'utilisateur Chrome correct!
Visual Studio a son propre profil utilisateur Chrome, les préférences que vous définissez lorsque vous utilisez votre navigateur Chrome "normal" n'auront aucun effet sur le navigateur Chrome lancé à partir de VS (avec le débogage JS activé).
Si vous n'avez pas activé / coché "Activer le débogage JavaScript ...", l'instance Chrome utiliserait votre profil utilisateur par défaut et l'erreur persisterait.
Chaque fois que vous arrêtez le débogage, vous devez fermer l'instance Chrome lancée par VS ou l'erreur se reproduira lors de la prochaine exécution du projet. S'il existe d'autres instances Chrome, vous pouvez les laisser ouvertes.
Pour vous assurer que Chrome utilise le profil utilisateur correct, accédez à chrome: // version / en le tapant dans la barre d'URL, puis examinez la valeur de Profile Path . Sous Windows, la valeur correcte devrait ressembler à ceci:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Si Chrome utilise le navigateur par défaut ou si vous êtes connecté à Chrome avec un compte, il ressemblera à ceci:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
Note bonus. Si vous utilisez des extensions Chrome lors du débogage, celles-ci doivent être installées lorsque le profil VS est actif.
la source
Dans le cas où vous ne pouvez pas résoudre le problème d'une autre manière, essayez ceci (cela a fonctionné pour moi!):
Conservez ce code ci-dessous dans votre fichier de configuration Web, puis renommez
value="yourwebformname.aspx"
sinon Essayez :
la source
Une autre solution que vous pouvez essayer et qui a fonctionné pour moi lorsque j'ai reçu cette erreur consiste à nettoyer la solution, puis à effectuer une reconstruction. Comme les autres solutions ne m'ont pas aidé, j'ai pensé que cela pourrait aider quelqu'un d'autre dans le même bateau.
la source