Nach der Neuinstallation von Visual Studio 2017 habe ich versucht, ein .NET Core-Webprojekt auszuführen. Beim Versuch, es unter Chrome auszuführen, wird folgende Fehlermeldung angezeigt:
Programm kann nicht gestartet werden. Eine Operation ist im aktuellen Status nicht zulässig
asp.net
visual-studio
asp.net-core
visual-studio-2017
Radenko Zec
quelle
quelle
dotnet run
(zuerstdotnet restore
unddotnet build
dann können Sie laufen)Antworten:
Für mich besteht die Lösung (Problemumgehung) darin, das JavaScript-Debugging in Chrome zu deaktivieren. Ich glaube, dies ist eine neue Funktion, die in VS 2017 eingeführt wurde.
Gehen Sie zu Extras> Optionen> Debugging> Allgemein und deaktivieren Sie die Einstellung für JavaScript-Debugging für ASP.NET (Chrome und IE) aktivieren .
Dies ist bereits ein bekanntes Problem und scheint eine Untersuchung im Gange zu haben .
Ausführliche Informationen zum JS-Debugging in VS 2017 finden Sie hier: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
quelle
Heute habe ich diesen Fehler erhalten und nur eine kleine Problemumgehung durchgeführt, die zu einfach war.
Der Fehler wird nicht erneut angezeigt. Wenn der Debugger nicht angezeigt wird, aktualisieren Sie den Browser erneut.
Ich habe diesen Fehler gerade in der Visual Studio 2019-Vorschau getestet. Es scheint, dass der Fehler jetzt behoben ist.
Hoffe das hilft.
quelle
Ich hatte das gleiche Problem nach dem letzten VS 2017-Update (veröffentlicht am 14. März 2017: Build 26228.09). Mein Programm würde im IE gut debuggen, aber in Chrome bombardieren. Das Beenden aller Chrome-Instanzen in der Windows-Befehlszeile hat das Problem für mich behoben.
Ich konnte dann in Chrome debuggen.
quelle
3 Optionen
quelle
Ich habe eine Problemumgehung gefunden, die für mich funktioniert hat.
Klicken Sie bei ausgewähltem Chrome als Browser auf das
Debug
Menü und wählen SieAttach to Process...
.Wählen Sie
Chrome.exe
im folgenden Dialogfeld in der Liste aus und klicken Sie auf dieSelect
Schaltfläche fürAttach to:
. Aktivieren Sie dann dasNative
KontrollkästchenAttach
(oder doppelklicken Sie einfachChrome.exe
):Dadurch wird das Projekt gestartet, ohne den Browser zu starten. Stoppen Sie und starten Sie in Chrome neu und der Fehler ist weg.
Eine andere mögliche Lösung ist natürlich die Verwendung eines anderen Browsers, aber ich mag das Debuggen in Chrome. :-)
quelle
Ich denke, dass dies passiert, wenn das Debuggen von Javascript in Visual Studio aktiviert ist und gleichzeitig der Debugger der Chrome Developer Tools aktiviert ist. Das Problem tritt auf, weil zwei verschiedene Debugger versuchen, denselben Prozess zu debuggen.
quelle
Ich habe gerade alle offenen Chrome-Instanzen geschlossen, mein Projekt gestoppt und dann erneut gestartet. das hat das Problem für mich behoben.
quelle
Für mich war das Problem die Anmeldung in meinem Google-Konto im Debug-Chrome-Fenster. Dies funktionierte für mich einwandfrei, bis ich mich anmeldete. Nachdem ich mich von dieser Instanz von Chrome abgemeldet und alle meine Einstellungen über das Kontrollkästchen gelöscht hatte , funktionierte der Debugger wieder einwandfrei.
Meine nicht debuggende Instanz von Chrome war weiterhin bei Google angemeldet und nicht betroffen. Das Hauptproblem ist, dass meine schönen Plugins von der Debug-Version verschwunden sind, aber zumindest kann ich den Client-Code noch einmal durchgehen.
quelle
Ich habe die Antwort von Sibeesh Venu versucht , aber das hat bei mir nicht funktioniert. Ich glaube, wenn ich alle Chromprozesse beendet hätte, hätte es funktioniert. Ich habe einige andere Tests abgeschlossen und festgestellt, dass das Deaktivieren von "Weiter dort, wo Sie aufgehört haben" in den Chrome-Einstellungen sicherstellte, dass dies bei mir nicht erneut auftrat.
quelle
Ich hatte erst kürzlich diesen Fehler. Was es für mich reparierte, war, ein Chromfenster zu schließen, in dem der Inspektor lief. Ich habe es aus einem eigenen Fenster herausspringen lassen, wenn ich eine Webseite inspiziere. Musste nichts in Visual Studio deaktivieren oder ändern.
quelle
Das Ändern dieser Projekteinstellung löst das Problem für mich.
quelle
Was es für mich behebt, ist, in der Taskleiste nach geöffneten Chrome-Apps zu suchen, mit der rechten Maustaste zu klicken und sie zu schließen.
quelle
Die anderen Antworten in meinem Fall haben nicht funktioniert. Ich musste Windows neu starten, bevor ich die Anwendung erneut debuggen konnte.
quelle
Ich verwende die in Chrome integrierten Entwicklerkonsolentools von Chrome, um Javascript zu debuggen, sodass die mit Antworten gekennzeichnete Lösung für mich hervorragend funktioniert.
Dies ist die seltsame Fehlermeldung, die ich von VS Community 2017 beim Debuggen der asp.net-App erhalten habe:
quelle
Wechseln Sie entweder Ihren Browser in VS2017. Oder öffnen Sie eine Eingabeaufforderung als Administrator und führen Sie etwa zehn Mal ein Tskill-Chrome durch, um sicherzustellen, dass die App vollständig stirbt. Dann versuchen Sie es erneut. Manchmal bleibt es bei einem anderen Prozess hängen und muss sogar neu gestartet werden.
quelle
Diese Fehlermeldung wurde für mich angezeigt, als ich versuchte, zwei Lösungen gleichzeitig zu debuggen, um die Unterschiede visuell zu vergleichen. Das Deaktivieren der Option JavaScript-Debugging für ASP.NET aktivieren (Chrome und IE) hat funktioniert, aber ich bin immer noch verwirrt, warum ich nicht mehr als eine Lösung gleichzeitig debuggen konnte. Da es sich um ein bekanntes Problem handelt, wird dies möglicherweise in einem Update von Visual Studio behoben. Hier ist zu hoffen ....
quelle
Ich konnte dieses Problem in Chrome lösen, indem ich die kürzlich installierte Calendly Chrome-Erweiterung deaktivierte. Möglicherweise nicht kalenderspezifisch, daher würde ich empfehlen, neu installierte Chrome-Erweiterungen zu deaktivieren. Im Folgenden sind die Schritte aufgeführt, die ich unternommen habe:
quelle
Lösung mit aktiviertem JavaScript-Debugging
Gehen Sie im Chrome-Browser zu: Einstellungen> Erweitert> System und deaktivieren Sie "Hintergrund-Apps weiter ausführen, wenn Google Chrome geschlossen ist".
WICHTIG! Die obige Option muss für das richtige Chrome-Benutzerprofil eingestellt sein!
Visual Studio verfügt über ein eigenes Chrome-Benutzerprofil. Die Einstellungen, die Sie bei Verwendung Ihres "normalen" Chrome-Browsers festlegen, wirken sich nicht auf den von VS aus gestarteten Chrome-Browser aus (mit aktiviertem JS-Debugging).
Wenn Sie "JavaScript-Debugging aktivieren ..." nicht aktiviert / aktiviert haben, verwendet die Chrome-Instanz Ihr Standardbenutzerprofil und der Fehler bleibt bestehen.
Wenn Sie das Debuggen beenden, müssen Sie die von VS initiierte Chrome-Instanz schließen. Andernfalls wird der Fehler beim nächsten Ausführen des Projekts zurückgegeben. Wenn andere Chrome-Instanzen vorhanden sind, können Sie diese offen lassen.
Um sicherzustellen, dass Chrome das richtige Benutzerprofil verwendet, gehen Sie zu chrome: // version /, indem Sie es in die URL-Leiste eingeben, und überprüfen Sie den Wert für den Profilpfad . Unter Windows sollte der richtige Wert ungefähr so aussehen:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Wenn Chrome die Standardeinstellung des Browsers verwendet oder wenn Sie mit einem Konto bei Chrome angemeldet sind, sieht dies ungefähr so aus:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
Bonusnote. Wenn Sie beim Debuggen Chrome-Erweiterungen verwenden, müssen diese installiert werden, wenn das VS-Profil aktiv ist.
quelle
Wenn Sie das Problem nicht auf andere Weise lösen können, versuchen Sie dies (es hat bei mir funktioniert!):
Behalten Sie den folgenden Code in Ihrer Webkonfigurationsdatei bei und benennen Sie ihn um
value="yourwebformname.aspx"
sonst Versuchen Sie :
quelle
Eine andere Lösung, die Sie ausprobieren können und die bei mir funktioniert hat, als ich diesen Fehler erhalten habe, besteht darin, die Lösung zu bereinigen und anschließend neu zu erstellen. Da mir die anderen Lösungen nicht geholfen haben, dachte ich, dass dies jemand anderem im selben Boot helfen könnte.
quelle