msbuild - 全新安装时 GAC 缺少 netstandard.dll

标签 msbuild .net-standard build-tools

我尝试使用 MSBuild 支持设置干净的 CI 构建代理。我用 Build Tools for Visual Studio 2017component directory list

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_MSIL\netstandard)。我应该另外安装哪个包?

最佳答案

我已经单独安装了 .NET Framework,现在可以使用了。 Full Dockerfile

关于msbuild - 全新安装时 GAC 缺少 netstandard.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324167/

相关文章:

.net - netstandard1.0/netstandard1.2 和 LINQ

typescript - deno 推荐使用哪种构建工具?

android - 将Gradle构建工具更新为3.5.2后出现DataBinding问题

MSBuild 运行单元测试

c# - 四舍五入小数

asp.net - Web部署项目AfterBuild路径问题

c# - .NET 标准中用于客户端 IP 地址检索的 RemoteEndpointMessageProperty 的替换

python - 将 SConstruct 代码划分为一组别名;默认情况下不调用任何代码

c++ - Visual Studio 2012 中的运行时不匹配

visual-studio-2008 - MSBuild,使用不同的配置构建依赖项目