2017-06-08 53 views
1

有一些並不在Windows Server 2016上的意義在喬科包微軟編譯工具版本15.0.26228.0結合泊塢窗:泊塢窗的Windows Server 2016和微軟構建工具上

使用以下Dockerfile :

# Adopted from http://blog.alexellis.io/3-steps-to-msbuild-with-docker/ 
FROM microsoft/dotnet-framework:4.6.2 
SHELL ["powershell"] 

# Install Chocolatey 
RUN Set-ExecutionPolicy Bypass 
RUN iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 
# Install dotnet 4.6.2 
RUN choco install netfx-4.6.2-devpack -y 

# Install MSBuild 15.0 
RUN choco install microsoft-build-tools -y 

CMD ["powershell"] 

日誌,無論是碼頭工人和巧克力指示成功,但在容器內./Program Files (x86)/Microsoft Visual Studio/2017文件夾沒有被創建,msbuild.exe沒有被提取。

如果在容器內部,我使用choco重新安裝microsoft-build-tools:該文件夾已創建並且圖像已準備好生成.net 4.6.2代碼。

任何想法和想法?

回答

0

我碰到了同樣的問題今天。我的最後一個需要dotnet 3.5的項目沒有任何問題。這導致我的解決方法。

當我在dotnet-framework上創建新映像時:3.5 microsoft-build-tools安裝正常。如果我使用dotnet-framework:4.6.2或dotnet-framework:4.7沒有任何顯示。