我希望使用不同版本的 Visual Studio 做基于docker的构建。
我按照
上的说明进行操作https://docs.microsoft.com/en-us/visualstudio/install/build-tools-container?view=vs-2019
,这些不起作用。
尤其是,该故障似乎与以下行有关:
docker文件的步骤4/5:运行C:\ TEMP \ vs_buildtools.exe-安静-等待--norestart --nocache --installPath C:\ BuildTools --all-删除Microsoft.VisualStudio.Component.Windows10SDK.10240-删除 Microsoft.VisualStudio.Component.Windows10SDK.10586-删除 Microsoft.VisualStudio.Component.Windows10SDK.14393-删除 Microsoft.VisualStudio.Component.Windows81SDK ||如果 “%ERRORLEVEL%” ==“ 3010”退出0
。这不会产生任何错误消息,但不会花费时间,也不会执行安装。
因此,显然后续步骤也不起作用。我尝试摆弄这些选项,但无济于事。
我试图通过上述指南(https://visualstudio.microsoft.com/vs/support/#talktous)中建议的链接获得MSFT的支持,但那仍然没有结果。
有人能像这样工作吗?
答案 0 :(得分:0)
我终于弄明白了(在MSFT的帮助下)。
看来,用于下载和安装Visual Studio的工具并不能很好地报告磁盘空间错误(例如搭便车指南,它会报告在地下室的壁橱内)。
并且允许您扩展容器中磁盘空间的功能当前已损坏(使用docker / Windows)。
但是通过限制安装的数量,我达到了极限,并制作了一个可以正常工作的容器。
这是一个工作的docker文件的示例:
您必须在Windows中构建容器,然后在Windows(主机操作系统)中运行容器。