Я пытаюсь настроить сборку частного агента VSTS.
Виртуальная машина, на которой я все установил, - это Windows 2012 R2, размещенная в Azure.
Я установил .NET Framework 4.6.2 и даже 4.7. Также существует IIS, настроенный для размещения моего веб-приложения, которое я хочу создать.
Агент сборки был правильно настроен с использованием этого руководства: https://www.visualstudio.com/en-us/docs/build/actions/agents/v2-windows (и это видно из списка агентов в моей учетной записи VSTS, который отображается как Online)
Для разработки своего веб-приложения я использую VS2017, ориентированный на версию 4.6.2 .NET framework.
Итак, последнее, что нужно сделать, - это установить все инструменты сборки, которые мне нужны для правильной сборки моего веб-приложения.
Итак, я запускаю установщик VS 2017 Build tools и вижу вот что: Инструменты сборки VS 2017
SDK 4.6.2 и пакет таргетинга отсутствуют в списке компонентов, которые я могу установить. Это мешает мне создать свое веб-приложение. Ошибка здесь и довольно понятна:
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets (1122,5): ошибка MSB3644: эталонные сборки для платформы .NETFramework, Version = v4.6.2 "не обнаружены. Чтобы решить эту проблему, установите SDK или Targeting Pack для этой версии платформы или перенацелите свое приложение на версию платформы, для которой у вас установлен SDK или Targeting Pack. Обратите внимание, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо ссылочных сборок. Поэтому ваша сборка может быть неправильно нацелена на предполагаемую платформу.
На моем ноутбуке под управлением Windows 10 с почти такой же конфигурацией два компонента отображаются и могут быть установлены. Таким образом, сборка работает отлично.
Что я пробовал до сих пор:
Что мне не хватает? Что я могу сделать, чтобы установить эти два пакета через установщик?