Ошибка сборки кода aws для Windows 2019 с проектом .net 4.7

Я пытаюсь создать свой проект .Net 4.7, используя AWS CodeBuild Windows Server 2019.

Сборка МС:

MSBuild auto-detection: using msbuild version '15.9.21.664' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin'.

Ошибка: Отсутствует Microsoft.Build.NuGetSdkResolver.dll

API.csproj : error MSB4247: Could not load SDK Resolver. A manifest file exists, but the path to the SDK Resolver DLL file could not be found. Manifest file path 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\bin\SdkResolvers\Microsoft.Build.NuGetSdkResolver\Microsoft.Build.NuGetSdkResolver.xml'. SDK resolver path: C:\Program Files (x86)\Microsoft Visual 
Studio\2017\BuildTools\Common7\IDE\CommonExtensions\Microsoft\NuGet\Microsoft.Build.NuGetSdkResolver.dll

Похоже, папка Common7 отсутствует в C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools.

На моем компьютере папка BuildTools находится под C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional вместо C:\Program Files (x86)\Microsoft Visual Studio\2017

Любая идея, пожалуйста?

Также как установить MSBuild 2019 вместо MSBuild 2017 по умолчанию в AWS CodeBuild, пожалуйста?


person beewest    schedule 25.08.2020    source источник


Ответы (1)


Похоже, у образа AWS codeBuild недостаточно инструментов для создания моего проекта .net 4.7. Это очень просто с конвейерами AzureDevOps. Победа для Azure.

person beewest    schedule 27.08.2020