我尝试在MSBuild支持下设置干净的CI构建代理。我使用Visual Studio 2017的构建工具和组件目录列表
Start-Process -Wait -PassThru -FilePath vs_BuildTools.exe -ArgumentList '--add Microsoft.VisualStudio.Workload.NetCoreBuildTools
--add Microsoft.VisualStudio.Workload.WebBuildTools
--add Microsoft.VisualStudio.Workload.MSBuildTools
--add Microsoft.Net.Component.4.5.1.TargetingPack
--add Microsoft.Net.Component.4.5.2.TargetingPack
--add Microsoft.Net.Component.4.5.TargetingPack
--add Microsoft.Net.Component.4.6.TargetingPack
--add Microsoft.Net.Component.4.TargetingPack
--add Microsoft.Net.ComponentGroup.TargetingPacks.Common
--add Microsoft.Net.Component.3.5.DeveloperTools
--add Microsoft.Net.Component.4.6.2.SDK
--add Microsoft.Net.Component.4.6.2.TargetingPack
--add Microsoft.Net.Component.4.7.1.SDK
--add Microsoft.Net.Component.4.7.1.TargetingPack
--add Microsoft.Net.Component.4.7.SDK
--add Microsoft.Net.Component.4.7.TargetingPack
--add Microsoft.Net.ComponentGroup.4.6.2.DeveloperTools
--add Microsoft.Net.ComponentGroup.4.7.1.DeveloperTools
--add Microsoft.Net.ComponentGroup.4.7.DeveloperTools
--quiet
--nocache
--wait'
*代码片段是 Dockerfile 的一部分
我希望netstandard.dll将位于GAC (c:\Windows\Microsoft.NET\assembly\GAC_MSILetstandard(。我应该另外安装哪个软件包?
我已经单独安装了.NET Framework,它现在可以工作了。完整的 Dockerfile
netstandard.dll将在GAC中,如果机器运行.NET Framework 4.7.1或更高版本,我已经安装了它并修复了"netstandard.dll的问题