開發容器化的 .NET 應用程式時,您可以選擇使用強調整合開發環境(IDE)的 Visual Studio 和適用於 Docker 的工具,或選擇以 Docker CLI 和 Visual Studio Code 為重點的命令行界面及編輯器。
Docker 應用程式的開發環境
開發工具選擇:IDE 或編輯器
無論您偏好完整且功能強大的 IDE 或輕量型和敏捷式編輯器,Microsoft都有可用來開發 Docker 應用程式的工具。
Visual Studio (適用於 Windows)。 使用 Visual Studio 進行基於 Docker 的 .NET 8 應用程式開發需要 Visual Studio 2022 或更新的版本。 Visual Studio 內建了 Docker 的工具。 Docker 的工具可讓您直接在目標 Docker 環境中開發、執行及驗證應用程式。 您可以按 F5 直接在 Docker 主機中執行和偵錯應用程式(單一容器或多個容器),或按 CTRL + F5 來編輯和重新整理應用程式,而不需要重建容器。 此 IDE 是 Docker 型應用程式最強大的開發選擇。
Visual Studio Code 和 Docker CLI。 如果您想要支援任何開發語言的輕量型和跨平臺編輯器,可以使用 Visual Studio Code 和 Docker CLI。 此 IDE 是 macOS、Linux 和 Windows 的跨平台開發方法。 此外,Visual Studio Code 支援 Docker 的擴充功能,例如 Dockerfile 的 IntelliSense 和從編輯器執行 Docker 命令的快捷任務。
藉由安裝 Docker Desktop,您可以使用單一 Docker CLI 來建置適用於 Windows 和 Linux 的應用程式。
其他資源
Visual Studio。 官方網站。
https://visualstudio.microsoft.com/vs/Visual Studio Code。 官方網站。
https://code.visualstudio.com/download適用於 Windows 的 Docker Desktop
https://hub.docker.com/editions/community/docker-ce-desktop-windows適用於 Mac 的 Docker Desktop
https://hub.docker.com/editions/community/docker-ce-desktop-mac
Docker 容器的 .NET 語言和架構
如本指南先前章節所述,您可以在開發 Docker 容器化 .NET 應用程式時,使用 .NET Framework、.NET 8 或開放原始碼 Mono 專案。 當以Linux或 Windows 容器為目標時,您可以在 C#、F# 或 Visual Basic 中進行開發,視使用中的 .NET Framework 而定。 如需 about.NET 語言的詳細資訊,請參閱部落格文章 .NET 語言策略。