Esercizio - Creare, compilare ed eseguire un'applicazione
Il kit di sviluppo software .NET (SDK) include un'interfaccia della riga di comando (CLI) a cui è possibile accedere dal terminale integrato di Visual Studio Code. Durante questo training si usano i comandi dell'interfaccia della riga di comando .NET per creare nuove applicazioni console, compilare il codice del progetto ed eseguire le applicazioni.
Ad esempio, il comando dell'interfaccia della riga di comando .NET seguente creerà una nuova applicazione console nel percorso della cartella specificata:
dotnet new console -o ./CsharpProjects/TestProject
La struttura di un comando dell'interfaccia della riga di comando è costituita dalle tre parti seguenti:
- Driver:
dotnetin questo esempio. - Comando:
new consolein questo esempio. - Argomenti del comando:
-o ./CsharpProjects/TestProjectin questo esempio.
Nota
Gli argomenti dei comandi sono parametri facoltativi che possono essere usati per fornire informazioni aggiuntive. Il comando precedente può essere eseguito senza specificare il percorso di cartella facoltativo. Ad esempio: dotnet new console. In questo caso, la nuova applicazione console verrà creata nel percorso della cartella corrente.
In questo esercizio si usa Visual Studio Code per creare una nuova cartella di progetto e una nuova applicazione console usando un comando dell'interfaccia della riga di comando, personalizzare l'applicazione nell'editor di Visual Studio Code e quindi compilare ed eseguire l'app.
Creare un'applicazione console C# in una cartella specificata
Per iniziare, si crea un'applicazione console in un percorso di cartella facile da trovare e riutilizzare.
Assicurarsi di avere aperto Visual Studio Code.
È possibile usare il menu Start di Windows per individuare e aprire Visual Studio Code.
In Visual Studio Code selezionare Apri cartella dal menu File.
Verrà visualizzata la finestra di dialogo Apri cartella. È possibile usare la finestra di dialogo Apri cartella per creare una nuova cartella per il progetto C#.
Nota
Se si lavora sul proprio computer e si dispone di un percorso di cartella usato per i progetti di codifica, è possibile usare la finestra di dialogo Apri cartella per passare al percorso di cartella desiderato.
Nella finestra di dialogo Apri cartella passare alla cartella Desktop di Windows.
Se si dispone di un percorso di cartella in cui si conservano i progetti di codice, è possibile usare tale percorso. Per questo training, è importante che il percorso sia facile da individuare e da ricordare.
Nella finestra di dialogo Apri cartella, selezionare Seleziona cartella.
Se viene visualizzata una finestra di dialogo di sicurezza che chiede se si considerano attendibili gli autori, selezionare Sì.
Nel menu Terminale di Visual Studio Code, selezionare Nuovo terminale.
Si noti che un prompt dei comandi nel pannello Terminale visualizza il percorso della cartella corrente. Ad esempio:
C:\Users\someuser\Desktop>Nel prompt dei comandi del Terminale, per creare una nuova applicazione console in una cartella specificata, immettere il comando seguente:
dotnet new console -o ./CsharpProjects/TestProject
Questo comando dell'interfaccia della riga di comando .NET usa un modello di programma .NET per creare un nuovo progetto di applicazione console C# nel percorso della cartella specificato. Il comando crea le cartelle CsharpProjects e TestProject e usa TestProject come nome del file
.csproj.Nella visualizzazione EXPLORER espandere la cartella CsharpProjects .
Verrà visualizzata la cartella TestProject e due file, un file di programma C# denominato Program.cs e un file di progetto C# denominato TestProject.csproj. Il comando dell'interfaccia della riga di comando usa il nome della cartella quando crea il file di progetto (TestProject.csproj). Il file Program.cs è il file contenente il codice C#.
Nella visualizzazione EXPLORER selezionare Program.cs per visualizzare il codice C# nel pannello Editor.
Come si può vedere, l'applicazione console predefinita è l'iconico "Hello World!" nell'applicazione Aha!.
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");Questa app usa il metodo
Console.WriteLine()per visualizzare la stringa letterale "Hello World!" nella finestra della console.
Aggiornare, compilare ed eseguire l'applicazione
In questa attività si usa la visualizzazione ESPLORA RISORSE per aprire la cartella del progetto di codice, personalizzare il messaggio "Hello" e quindi eseguire l'applicazione.
Nella visualizzazione ESPLORA RISORSE di Visual Studio Code, fare clic con il pulsante destro del mouse sulla cartella TestProject e quindi selezionareApri nel terminale integrato.
Importante
Il prompt dei comandi nel pannello terminale integrato mostra il percorso della cartella in cui verrà eseguito il comando. Prima di eseguire un
buildo un comandorun, è necessario assicurarsi che il terminale sia aperto nella cartella del progetto.Verificare che il prompt dei comandi nel pannello Terminale visualizzi il percorso della cartella seguente:
C:\Users\someuser\Desktop\CsharpProjects\TestProject>Nell'editor di Visual Studio Code aggiornare il metodo
Console.WriteLine()come indicato di seguito:Console.WriteLine("Hello C#!");La prima volta che si modifica un file .cs, Visual Studio Code potrebbe richiedere di aggiungere le risorse mancanti per compilare ed eseguire il debug dell'app. Se viene visualizzato il prompt, è possibile selezionare Sì.
Scegliere Save (Salva) dal menu File.
È sempre necessario salvare le modifiche al codice nel file. Le modifiche al codice apportate nell'editor non verranno riconosciute dal compilatore del codice finché il codice non verrà salvato.
Per compilare una compilazione dell'applicazione, immettere il comando seguente nel prompt dei comandi del terminale:
dotnet build
Il comando
dotnet buildcompila il progetto e le relative dipendenze in un set di file binari. I file binari includono il codice del progetto nei file di linguaggio intermedio (IL) con estensione dll. A seconda del tipo di progetto e delle impostazioni, è possibile includere altri file. Se si è curiosi, è possibile trovare il file TestProject.dll nella visualizzazione EXPLORER in un percorso della cartella simile al seguente:C:\Users\someuser\Desktop\CsharpProjects\TestProject\bin\Debug\net10.0\Nota
Il percorso della cartella rifletterà l'account e il percorso della cartella TestProject.
Per eseguire l'applicazione, immettere il comando seguente NEL prompt dei comandi del terminale:
dotnet runIl comando
dotnet runesegue il codice sorgente senza comandi espliciti di compilazione o avvio. Esso offre un modo pratico per eseguire l'applicazione dal codice sorgente con un solo comando. Questo comando è utile per lo sviluppo iterativo veloce dalla riga di comando. Il comando dipende dal comando dotnet build per compilare il codice.Si noti che Hello C# viene visualizzato nel pannello Terminale nella riga sotto il comando
dotnet run.Se viene visualizzato "Hello, World!", assicurarsi di aver salvato le modifiche apportate al codice.
Congratulazioni, è stata completata la configurazione di Visual Studio Code e la compilazione e l'esecuzione di una semplice riga di codice!