我有几个 .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/