按照你喜欢的方式开发容器化 .NET 应用程序,无论是集成开发环境(IDE),还是使用适用于 Docker 的 Visual Studio 和 Visual Studio 工具,或以 Docker CLI 和 Visual Studio Code 为重点的 CLI/编辑器。
Docker 应用的开发环境
开发工具选项:IDE 或编辑器
无论你更喜欢完整且功能强大的 IDE 还是轻型敏捷编辑器,Microsoft都有可用于开发 Docker 应用程序的工具。
Visual Studio (适用于 Windows)。 使用 Visual Studio 进行基于 Docker 的 .NET 8 应用程序开发需要 Visual Studio 2022 版本 17.0 或更高版本。 Visual Studio 2022 附带已内置用于 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 扩展,例如用于 Dockerfiles 的 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 桌面
https://hub.docker.com/editions/community/docker-ce-desktop-windowsDocker Desktop for Mac
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 语言策略。