Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Suggerimento
Questo contenuto è un estratto dell'eBook, Architettura di microservizi .NET per applicazioni .NET containerizzati, disponibile in documentazione .NET o come PDF scaricabile gratuitamente leggibile offline.
Sviluppare applicazioni .NET in contenitori nel modo desiderato, incentrato sull'ambiente di sviluppo integrato (IDE) con Visual Studio e gli strumenti di Visual Studio per Docker o l'interfaccia della riga di comando/editor incentrati sull'interfaccia della riga di comando di Docker e Visual Studio Code.
Ambiente di sviluppo per le app Docker
Opzioni dello strumento di sviluppo: IDE o editor
Indipendentemente dal fatto che si preferisca un IDE completo e potente o un editor leggero e agile, Microsoft dispone di strumenti che è possibile usare per lo sviluppo di applicazioni Docker.
Visual Studio (per Windows). Lo sviluppo di applicazioni .NET 8 basato su Docker con Visual Studio richiede Visual Studio 2022 versione 17.0 o successiva. Visual Studio 2022 include strumenti per Docker già incorporati. Gli strumenti per Docker consentono di sviluppare, eseguire e convalidare le applicazioni direttamente nell'ambiente Docker di destinazione. È possibile premere F5 per eseguire ed eseguire il debug dell'applicazione (singolo contenitore o più contenitori) direttamente in un host Docker oppure premere CTRL + F5 per modificare e aggiornare l'applicazione senza dover ricompilare il contenitore. Questo IDE è la scelta di sviluppo più potente per le app basate su Docker.
Visual Studio Code e l'interfaccia della riga di comando di Docker. Se si preferisce un editor leggero e multipiattaforma che supporta qualsiasi linguaggio di sviluppo, è possibile usare Visual Studio Code e l'interfaccia della riga di comando di Docker. Questo IDE è un approccio di sviluppo multipiattaforma per macOS, Linux e Windows. Visual Studio Code supporta anche le estensioni per Docker, ad esempio IntelliSense per Dockerfiles e le attività di scelta rapida per eseguire comandi Docker dall'editor.
Installando Docker Desktop, è possibile usare un'unica interfaccia della riga di comando di Docker per compilare app sia per Windows che per Linux.
Risorse aggiuntive
Visual Studio. Sito ufficiale.
https://visualstudio.microsoft.com/vs/Codice di Visual Studio. Sito ufficiale.
https://code.visualstudio.com/downloadDocker Desktop per Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop per Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Linguaggi e framework .NET per contenitori Docker
Come accennato nelle sezioni precedenti di questa guida, è possibile usare .NET Framework, .NET 8 o il progetto Mono open source durante lo sviluppo di applicazioni .NET in contenitori Docker. È possibile sviluppare in C#, F# o Visual Basic quando è destinata a contenitori Linux o Windows, a seconda del framework .NET in uso. Per ulteriori informazioni sui linguaggi .NET, vedere il post del blog Strategia del Linguaggio .NET.