netstandard.dll отсутствует в GAC при новой установке - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь настроить чистый агент сборки CI с поддержкой MSBuild.Я использую Инструменты сборки для 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_MSIL \ netstandard ).Какой пакет я должен установить дополнительно?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

netstandard.dll будет в GAC, если на компьютере работает .NET Framework 4.7.1 или новее, я установил его и исправил свои проблемы с "netstandard.dll"

0 голосов
/ 19 мая 2018

Я установил .NET Framework отдельно, и теперь он работает. Полный Dockerfile

...