docker - microsoft .net core 2.2 sdk docker容器可以用于构建2.1和2.2目标项目吗

标签 docker .net-core

我有几个 .net core 2.1 和 2.2 项目,这些项目将使用为构建工作区运行 Docker 容器的本地服务器构建。我计划使用 mcr.microsoft.com/dotnet/core/sdk:2.1 镜像来构建 2.1 项目,以及 mcr.microsoft.com/dotnet/core/sdk: 2.2 图像来构建 2.2 项目,但如果可以的话,我想简化事情。是否建议仅使用 mcr.microsoft.com/dotnet/core/sdk:2.2 镜像来构建 2.1 和 2.2 项目,并摆脱 2.1 sdk 镜像?

最佳答案

在 Microsoft 的 Prerequisites for .NET Core on Windows 上找到以下内容页。此页面专门与 Visual Studio 相关,但请注意有关 2.2 SDK 的措辞:

Once you have Visual Studio configured with .NET Core 2.2 SDK, you can do the following actions:

  • Open, build, and run existing .NET Core 1.x and 2.x projects.
  • Retarget .NET Core 1.x and 2.x projects to .NET Core 2.2, build, and run.
  • Create new .NET Core 2.2 projects.

根据上面引用的文档部分,您应该能够在 2.2 SDK 容器中安全地构建 2.x 项目,并且不需要 2.1 SDK 容器来构建 2.1 项目。

关于docker - microsoft .net core 2.2 sdk docker容器可以用于构建2.1和2.2目标项目吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55346796/

相关文章:

c# - .NET Core,未能生成 dotnet --info

docker - GitLab:如何列出具有大小的注册表容器

docker - .NET Core应用程序中开发容器安装的源依赖项不匹配

python - docker compose:docker-compose run命令后的命令

docker - Docker 有操作系统吗?

.net-core - .Net Core 应用程序退出代码。 Linux (RHEL 7) 上的不同行为

.net - 将 Mediatr 与 Autofac 集成

docker - Docker群拒绝创建具有已发布端口的容器

c# - Azure Functions 和 Azure Durable Function 之间有什么区别

c# - 升级到 netcoreapp2.1 后发布到 Azure 时出错