Dopo una nuova installazione di Visual Studio 2017 ho provato a eseguire il progetto Web .NET Core e quando provo a eseguirlo su Chrome ottengo questo errore:
Impossibile avviare il programma. Un'operazione non è legale nello stato corrente
Dopo una nuova installazione di Visual Studio 2017 ho provato a eseguire il progetto Web .NET Core e quando provo a eseguirlo su Chrome ottengo questo errore:
Impossibile avviare il programma. Un'operazione non è legale nello stato corrente
Risposte:
Per me, la soluzione (soluzione alternativa) è disattivare il debug JavaScript su Chrome, che credo sia una nuova funzionalità introdotta in VS 2017.
Vai su Strumenti> Opzioni> Debug> Generale e disattiva l'impostazione per Abilita debug JavaScript per ASP.NET (Chrome e IE) .
Questo è già un problema noto e sembra che sia in corso un'indagine .
Informazioni complete sul debug di JS in VS 2017 qui: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Oggi ho ricevuto questo errore e ho appena fatto una piccola soluzione che era troppo semplice.
Non si verificherà di nuovo l'errore e se il debugger non colpisce, aggiornare nuovamente il browser.
Aggiornamento (12-dic-2018):
Ho appena testato questo bug nell'anteprima di Visual Studio 2019, sembra che il bug sia stato corretto ora.
Spero che sia di aiuto.
Ho avuto lo stesso problema dopo l'ultimo aggiornamento VS 2017 (rilasciato il 14 marzo 2017: build 26228.09). Il mio programma avrebbe eseguito correttamente il debug in IE ma sarebbe esploso in Chrome. Uccidere tutte le istanze di Chrome nella riga di comando di Windows ha risolto il problema per me.
taskkill /im chrome.exe /f
Sono stato quindi in grado di eseguire il debug in Chrome.
Ho trovato una soluzione a questo che ha funzionato per me.
Con Chrome selezionato come browser, fai clic sul Debug
menu e seleziona Attach to Process...
.
Nella finestra di dialogo successiva, selezionare Chrome.exe
nell'elenco e fare clic sul Select
pulsante per Attach to:
. Seleziona la Native
casella, quindi Attach
(o fai doppio clic Chrome.exe
):
Ciò avvia il progetto in esecuzione senza avviare il browser. Arresta e riavvia in Chrome e l'errore scompare.
Naturalmente, un'altra potenziale soluzione è quella di utilizzare un browser diverso ma mi piace il debug in Chrome. :-)
Ho appena chiuso tutte le istanze di Chrome aperte, ho fermato il mio progetto e poi ho riavviato. questo ha risolto il problema per me.
Per me il problema era accedere al mio account Google nella finestra di debug di Chrome. Questo ha funzionato bene per me fino a quando non ho effettuato l'accesso. Una volta disconnesso da quell'istanza di Chrome E ho scelto di eliminare tutte le mie impostazioni tramite la casella di controllo , il debugger ha funzionato di nuovo bene.
La mia istanza non di debug di Chrome era ancora connessa a Google e non era interessata. Il problema principale è che i miei adorabili plugin sono passati dalla versione di debug, ma almeno posso passare di nuovo attraverso il codice client.
Ho provato la risposta di Sibeesh Venu , ma per me non ha funzionato. Credo che se avessi ucciso tutti i processi di Chrome, avrebbe funzionato. Ho completato alcuni altri test e ho scoperto che la disattivazione di "Continua da dove eri rimasto" nelle impostazioni di Chrome mi ha garantito che ciò non si sarebbe verificato più per me.
Recentemente ho avuto questo errore. Ciò che mi ha risolto è stato chiudere una finestra cromata con l'ispettore in funzione. Lo faccio apparire fuori dalla sua finestra ogni volta che ispeziono una pagina web. Non è stato necessario disabilitare o modificare nulla su Visual Studio.
Uso Chrome nella console di sviluppo degli strumenti della console per eseguire il debug di JavaScript in modo che la soluzione contrassegnata con la risposta funzioni perfettamente per me.
Questo è lo strano messaggio di errore che stavo ricevendo da VS Community 2017 quando provavo a eseguire il debug dell'app asp.net:
"Si è verificato un errore che di solito indica un'installazione corrotta (codice 0x80040154). Se il problema persiste, ripristinare l'installazione di Visual Studio tramite" Aggiungi o rimuovi programmi "nel Pannello di controllo." ed è stato risolto ora.
O cambia il browser in VS2017. In alternativa, apri un prompt dei comandi come amministratore e esegui tskill chrome circa 10 volte per assicurarti che l'app si interrompa completamente. Quindi riprovare. A volte si blocca su un altro processo e anche deve essere riavviato.
Questo messaggio di errore è apparso per me quando ho provato a eseguire il debug di due soluzioni contemporaneamente mentre volevo confrontare visivamente le differenze. Deselezionando l'opzione Abilita debug JavaScript per ASP.NET (Chrome e IE) ha funzionato, ma sono ancora confuso sul perché non ho potuto eseguire il debug di più di una soluzione alla volta. Poiché si tratta di un problema noto, forse questo sarà l'indirizzo in un aggiornamento di Visual Studio. Ecco a sperare ....
Sono stato in grado di risolvere questo problema in Chrome disattivando l'estensione di Calendly Chrome che avevo installato di recente. Potrebbe non essere specifico per Calendly, quindi ti consiglio di disattivare tutte le estensioni di Chrome installate di recente. Di seguito sono i passaggi che ho preso:
Dal browser Chrome, vai su: Impostazioni> Avanzate> Sistema
e disabilita "Continua l'esecuzione di app in background quando Google Chrome è chiuso".
IMPORTANTE! L'opzione sopra deve essere impostata per il profilo utente Chrome corretto!
Visual Studio ha il proprio profilo utente di Chrome, le preferenze impostate quando si utilizza il browser Chrome "normale" non avranno alcun effetto sul browser Chrome avviato da VS (con il debug JS abilitato).
Ogni volta che si interrompe il debug, è necessario chiudere l'istanza di Chrome avviata da VS o l'errore verrà restituito alla successiva esecuzione del progetto. Se ci sono altre istanze di Chrome, puoi lasciarle aperte.
Per assicurarti che Chrome stia utilizzando il profilo utente corretto, vai su chrome: // version / digitandolo nella barra dell'URL, quindi osserva il valore di Path Profile . Su Windows, il valore corretto dovrebbe assomigliare a questo:
"C:\Users\[UserName]\AppData\Local\Microsoft\VisualStudio\15.*\WebTools\ChromeUserData_*\Default"
Se Chrome utilizza l'impostazione predefinita del browser o se hai effettuato l'accesso a Chrome con un account, sarà simile al seguente:
"C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\[ProfileName] OR Default"
Nota bonus. Se utilizzi le estensioni di Chrome durante il debug, queste devono essere installate quando il profilo VS è attivo.
Nel caso in cui non sia possibile risolvere il problema in nessun altro modo, quindi provare questo (ha funzionato per me!):
Conservare questo codice nel file di configurazione Web, quindi rinominare value="yourwebformname.aspx"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
altrimenti Prova :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
Un'altra soluzione che puoi provare che ha funzionato per me quando ho ricevuto questo errore è quella di pulire la soluzione, quindi fare una ricostruzione. Dato che le altre soluzioni non mi hanno aiutato, ho pensato che questo potesse aiutare qualcun altro nella stessa barca.
dotnet run
(primadotnet restore
edotnet build
poi puoi correre)