Как я могу установить более новую версию MSBuild? - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь создать Microsoft.AspnetCore.Identity из источников. Инструкции здесь: https://github.com/dotnet/aspnetcore/blob/master/docs/BuildFromSource.md. Я пытаюсь запустить их команду "restore.cmd" и получаю следующую ошибку:

error : Version 3.1.10 2 of the .NET Core SDK requires at least version 16.3.0 of MSBuild. The current available version of MSBuild is 16.0.46
1.62831. Change the .NET Core SDK specified in global.json to an older version that requires the MSBuild version currently available.

Предложение сообщения об ошибке. Net Core SDK версия кажется абсурдным. Конечно, решение заключается в установке MSBuild 16.3.0. Но как мне это сделать?

В дополнение к этому, который может или не может иметь значение, в инструкциях также есть скрипт для установки «точной требуемой» версии VS. Но, похоже, установить новый, который идет бок о бок с моей существующей версией. Их команда "startvs" затем запускает существующую, а не новую. Лучше добавить все необходимое к существующей установке. Но мне не хватает как добавить MSBuild 16.3.0.

1 Ответ

0 голосов
/ 24 февраля 2020

Сообщение об ошибке об изменении. Net Версия Core SDK кажется абсурдным. Конечно, решение заключается в установке MSBuild 16.3.0. Но как мне это сделать?

1) Пожалуйста, убедитесь, что вы запустили ./eng/scripts/InstallVisualStudio.ps1 для установки необходимых инструментов.

2 ) Если у вас VS2019, попробуйте включить опцию Use previews of the .NET Core SDK(require restart) в Tools -> Options -> Environment -> Preview Features.

a ) Если у вашего агента VS2019, просто обновите его до последней версии, чтобы получить последнюю версию о MSBuild.

b) Загрузите последнюю версию Инструмент для сборки для VS2019 . Вы можете скачать его в разделе Инструменты для Visual Studio 2019 с по этой ссылке . Если вы уже загрузили его, обновите его до последней версии в установщике. Также убедитесь, что у вас установлена ​​рабочая нагрузка Net Core build tools. После этого вы можете создавать net основных проектов с его помощью.

enter image description here

3) Затем попробуйте запустить .\restore.cmd в командной строке разработчика .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...