netstandard.dll在全新安装时在GAC中丢失



我尝试在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的问题

最新更新