【问题标题】:docker based build with visual studio - doesn't work基于 docker 的 Visual Studio 构建 - 不起作用
【发布时间】:2019-12-23 16:11:52
【问题描述】:

我希望使用不同版本的 visual studio 进行 基于 docker 的构建

我按照

上的说明进行操作

https://docs.microsoft.com/en-us/visualstudio/install/build-tools-container?view=vs-2019

这些都不起作用。

特别是,失败似乎与行:

步骤 4/5:运行 C:\TEMP\vs_buildtools.exe --quiet --wait --norestart --nocache --installPath C:\BuildTools --all --remove Microsoft.VisualStudio.Component.Windows10SDK.10240 --remove Microsoft.VisualStudio.Component.Windows10SDK.10586 --remove Microsoft.VisualStudio.Component.Windows10SDK.14393 --remove Microsoft.VisualStudio.Component.Windows81SDK ||如果 "%ERRORLEVEL%"=="3010" 退出 0

docker 文件。这不会产生错误消息,但不会花费时间,并且不会执行安装。

因此,显然后续步骤也不起作用。我试过摆弄这些选项,但无济于事。

我试图通过上述指南 (https://visualstudio.microsoft.com/vs/support/#talktous) 中建议的链接从 MSFT 获得支持,但也没有结果。

有没有人得到这样的工作?

【问题讨论】:

    标签: visual-studio docker


    【解决方案1】:

    我最终想通了(在 MSFT 的帮助下)。

    看来,下载和安装 Visual Studio 的工具在报告磁盘空间错误时表现不佳(如搭便车指南,它在地下室、壁橱后面报告)。

    目前允许您在容器中扩展磁盘空间的功能已损坏(使用 docker / windows)。

    但是通过限制我安装的内容,我得到了限制,并产生了一个工作容器。

    这是一个工作 docker 文件的示例:

    https://github.com/SophistSolutions/Stroika/blob/922b282c09fc57d76a7ba7d4d8a5c031b63655dd/DockerBuildContainers/Windows-Cygwin-VS2k19/Dockerfile

    您必须在 windows 中构建容器,然后在 windows (host os) 中运行容器。

    【讨论】:

      猜你喜欢
      • 2020-08-05
      • 2020-09-14
      • 2021-12-08
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      相关资源
      最近更新 更多