Visual Studio có vẻ như to not be supported officially trên Máy chủ lõi, nhưng tôi đồng ý sẽ rất tuyệt khi có thể thực hiện việc này. Hãy thử:
FROM microsoft/windowsservercore:10.0.14393.1715
SHELL ["powershell"]
RUN Invoke-WebRequest "https://aka.ms/vs/15/release/vs_community.exe" -OutFile "$env:TEMP\vs_community.exe" -UseBasicParsing
RUN & "$env:TEMP\vs_community.exe" --add Microsoft.VisualStudio.Workload.NetWeb --quiet --wait --norestart --noUpdateInstaller | Out-Default
RUN & 'C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe' /version
CMD ["powershell"]
(Tôi đang đẩy hình ảnh này vào lukaslansky/visualstudio-netwebworkload, sử dụng một cách thận trọng.)
Sản lượng xây dựng là:
[...]
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Vì vậy, điều này dường như làm việc! Bạn nên chơi với các đối số cài đặt --add
để chỉ định những thành phần nào bạn cần chính xác cho bản dựng của bạn, chúng tương ứng với khối lượng công việc và thành phần bạn thấy trong GUI. See the documentation.
Nguồn
2017-09-22 12:21:07
Bạn có tìm thấy câu trả lời thỏa mãn cho câu hỏi này không? –