我有几个.net核心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图像吗?
答案 0 :(得分:1)
Microsoft在其Prerequisites for .NET Core on Windows页上找到了以下内容。此页面专门与Visual Studio相关,但请注意有关2.2 SDK的文字:
在Visual Studio中配置了 .NET Core 2.2 SDK 后,您可以 请执行以下操作:
- 打开, 构建 ,然后运行现有的.NET Core 1.x 和2.x项目 。
- 将.NET Core 1.x和2.x项目重新定位到.NET Core 2.2,进行构建并运行。
- 创建新的.NET Core 2.2项目。
根据以上引用的文档部分,您应该能够在2.2 SDK容器中安全地构建2.x项目,并且对于2.1项目构建不需要2.1 SDK容器。