Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tipp
Dieser Inhalt ist ein Auszug aus dem eBook .NET Microservices Architecture for Containerized .NET Applications, verfügbar auf .NET Docs oder als kostenlose herunterladbare PDF, die offline gelesen werden kann.
Entwickeln Sie containerisierte .NET-Anwendungen so, wie Sie möchten, entweder integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die sich auf Visual Studio- und Visual Studio-Tools für Docker oder CLI/Editor mit Fokus auf Docker CLI und Visual Studio Code konzentriert.
Entwicklungsumgebung für Docker-Apps
Auswahlmöglichkeiten für Entwicklungstools: IDE oder Editor
Ganz gleich, ob Sie eine vollständige und leistungsstarke IDE oder einen einfachen und agilen Editor bevorzugen, Microsoft verfügt über Tools, die Sie für die Entwicklung von Docker-Anwendungen verwenden können.
Visual Studio (für Windows). Für die Docker-basierte .NET 8-Anwendungsentwicklung mit Visual Studio ist Visual Studio 2022, Version 17.0 oder höher, erforderlich. Visual Studio 2022 enthält bereits integrierte Tools für Docker. Mit den Tools für Docker können Sie Ihre Anwendungen direkt in der Docker-Zielumgebung entwickeln, ausführen und überprüfen. Sie können F5 drücken, um Ihre Anwendung (einzelner Container oder mehrere Container) direkt in einem Docker-Host auszuführen und zu debuggen, oder STRG + F5 drücken, um Ihre Anwendung zu bearbeiten und zu aktualisieren, ohne den Container neu erstellen zu müssen. Diese IDE ist die leistungsstärkste Wahl für die Entwicklung von Docker-basierten Apps.
Visual Studio Code und Docker CLI. Wenn Sie einen einfachen und plattformübergreifenden Editor bevorzugen, der eine beliebige Entwicklungssprache unterstützt, können Sie Visual Studio Code und die Docker CLI verwenden. Diese IDE ist ein plattformübergreifender Entwicklungsansatz für macOS, Linux und Windows. Darüber hinaus unterstützt Visual Studio Code Erweiterungen für Docker, wie IntelliSense für Dockerfiles und Schnellzugriffe zum Ausführen von Docker-Befehlen aus dem Editor.
Durch die Installation von Docker Desktop können Sie eine einzelne Docker CLI verwenden, um Apps für Windows und Linux zu erstellen.
Weitere Ressourcen
Visual Studio. Offizielle Website.
https://visualstudio.microsoft.com/vs/Visual Studio Code. Offizielle Website.
https://code.visualstudio.com/downloadDocker Desktop für Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop für Mac
https://hub.docker.com/editions/community/docker-ce-desktop-mac
.NET-Sprachen und Frameworks für Docker-Container
Wie in früheren Abschnitten dieses Handbuchs erwähnt, können Sie .NET Framework, .NET 8 oder das Open-Source-Mono-Projekt verwenden, wenn Sie docker-containerisierte .NET-Anwendungen entwickeln. Sie können in C#, F# oder Visual Basic entwickeln, wenn Sie Linux- oder Windows-Container verwenden, je nachdem, welches .NET Framework verwendet wird. Weitere Informationen zu .NET-Sprachen finden Sie im Blogbeitrag Die .NET Language Strategy.