2015-05-04 1 views
10

Microsoft ha appena rilasciato Visual Studio Code un paio di giorni fa.Come possiamo eseguire il debug dell'applicazione Web su Visual Studio Code?

Come è possibile eseguire il debug di applicazioni ASP.NET MVC dall'interno di tale IDE?

+1

Sede [Debug] (https://code.visualstudio.com/Docs/debugging) e [ _ "Visual Studio Code e ASP.NET 5 sono in anteprima e in questo momento il debugging non è supportato su OS X e Linux. rosso, stiamo lavorando sodo per portarvi queste esperienze nel prossimo futuro. "_] (https://code.visualstudio.com/Docs/aspnet5). Cosa intendi per "ASP.NET MVC" e su quale piattaforma vuoi eseguire il debug? – CodeCaster

+0

Come sapete, Microsoft ha pubblicato il loro codice sorgente su https://github.com/aspnet/Home/tree/dev/samples/1.0.0-beta4/HelloMvc. Posso eseguire quell'app, ma non posso usare la funzione di debug del codice di Visual Studio. Provo a eseguire il debug ma viene sempre notificato che solo è possibile eseguire il debug con il file .js. – thangchung

risposta

2

Se si utilizza finestre ambiente allora dovete configure actions e aggiungere punti di interruzione, simile a Visual Studio e quindi utilizzare F5. Vedi immagine seguente,

enter image description here

Maggiori informazioni here

+0

Sì, lo so. Ma supporta solo i file debug js :( – thangchung

+0

Non l'ho provato sull'applicazione .NET, ma le chiavi simili dovrebbero funzionare. Hai provato? – Abhishek

+0

Scusa per il mio incompreso, ma non potevo sapere che cosa è 'simile chiavi? – thangchung

7

Installare il C# di estensione

Aprire vscode e installare il C# di estensione.

  • CTRL +P
  • ext install csharp
  • Fare clic su Installa.
  • Dopo l'installazione, fare clic su Abilita e riavviare vscode.

ext install csharp

Aggiungi launch.json e tasks.json

Open Directory del progetto in vscode. File> Apri cartella ...

Vscode potrebbe chiedere: Le risorse necessarie per la compilazione e il debug mancano nel progetto. Aggiungerli?

Required assets...

Se è così, scegliere . Ciò aggiungerà una directory .vscode con un file launch.json e tasks.json.

Nota: se vscode non lo richiede, è necessario assicurarsi che tali file dispongano delle impostazioni appropriate. Un modo per farlo è eliminare la directory esistente .vscode e quindi riavviare vscode.

Debug

Aprire il Debug View (CTRL +SHIFT +D), scegliere una configurazione e fare clic sulla freccia verde. Se non si è sicuri della configurazione da scegliere, utilizzare .NET Core Launch (web).

Debug view...

Se sei configurato correttamente, il browser web si aprirà alle localhost: 5000 e la console di debug visualizzerà uscita.

launch.json note

Questo funziona per un file EXE in net451.

"program": "${workspaceRoot}\\bin\\Debug\\net451\\myApp.exe", 

Questo funziona per una DLL in netcoreapp1.0.

"program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\myApp.dll", 

program.json note

Attiva PDBs portatili aggiungendo la seguente voce. Altrimenti riceverai il messaggio "Nessun messaggio è stato caricato per questo documento".

"buildOptions: { 
    "debugType": "portable", 
} 

Vedi anche

+0

Grazie per la vostra risposta molto dettagli. Penso che al momento, VS Code abbia già supportato il debug sul sistema operativo Windows Questa risposta è molto vecchia nella primissima versione di VS Code 1 anno fa – thangchung

+0

@thangchung Stai dicendo che non è più necessario installare l'estensione C#? –

+0

"Un modo per farlo è eliminare la directory .vscode esistente e quindi riavviare vscode" ... mi ha aiutato molto !!! Grazie!!! –