繁体   English   中英

可以在 WINdows Server 2016 Core 上安装 Visual Studio 2019 Community 吗?

[英]Can Visual Studio 2019 Community be installed on WIndows Server 2016 Core?

我可以在 Windows 2016 Core docker 容器上静默安装 Visual Studio 2019 社区吗? 我已按照说明下载 VS Community exe,然后解压缩到 vslayout 文件夹。 我在构建期间将此文件夹复制到我的 Windows 2016 Server 核心 docker 容器中,并尝试使用以下命令运行安装:

RUN .\vs_setup.exe --add Microsoft.VisualStudio.Workload.NetCrossPlat --includeRecommended --quiet --norestart

在构建过程中,我得到几行如下所示,最后一行是:

Preparing: C:\Users\ContainerAdministrator\AppData\Local\Temp\e1ab6aced6786d403760\vRemoving intermediate container 67a8e8bebba1

然后容器构建的其余部分继续并完成,没有错误,但您可以看出没有安装任何跨平台库,更不用说安装完成的速度太快了,所以这并不奇怪。

我是在浪费时间吗? 甚至可以在 Windows 容器中执行此操作吗? 我只想能够在 Windows Server 2016 核心构建代理中构建我的 xamarin.android 应用程序。

我想到了。 (我假设)您必须使用 Visual Studio 构建工具。 有关如何设置的帮助,只需转到 docker hub 并找到 microsoft .net framework sdk windows 映像并查看 dockerfile。 您将看到他们如何设置构建工具。 然后 Google 术语visual studio build tools workloads以查找您想要添加的任何构建组件。

基于 Microsoft dockerfile,这里是我编辑过的相关部分,让我开始了 android 开发:

&& setx /M DOTNET_SKIP_FIRST_TIME_EXPERIENCE 1 `
&& start /w vs_BuildTools.exe ^ `
    --add Microsoft.VisualStudio.Workload.MSBuildTools ^ `
    --add Microsoft.VisualStudio.Workload.NetCoreBuildTools ^ `
    --add Microsoft.Net.Component.4.8.SDK ^ `
    --add Microsoft.VisualStudio.Workload.XamarinBuildTools;includeOptional ^ `
    --quiet --norestart --nocache --wait `
&& powershell -Command "if ($err = dir $Env:TEMP -Filter dd_setup_*_errors.log | where Length -gt 0 | Get-Content) { throw $err }" `
&& del vs_BuildTools.exe `

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM