Назад | Перейти на главную страницу

Сборка частного агента VSTS - установщик инструментов сборки VS не может установить SDK .NET Framework 4.6.2 и пакет нацеливания

Я пытаюсь настроить сборку частного агента 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 с почти такой же конфигурацией два компонента отображаются и могут быть установлены. Таким образом, сборка работает отлично.

Что я пробовал до сих пор:

Что мне не хватает? Что я могу сделать, чтобы установить эти два пакета через установщик?