Как я могу указать путь к msbuild при запуске команды «do tnet msbuild»? - PullRequest
0 голосов
/ 05 августа 2020

Я хочу запустить команду «do tnet msbuild»: https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-msbuild

Однако я хочу иметь возможность указать точный путь к msbuild, например: dotnet C:\name\msbuild.exe . (Добавить его в путь нельзя)

Как я могу это сделать?

1 Ответ

1 голос
/ 06 августа 2020

Однако я хочу иметь возможность указать точный путь к msbuild, например: do tnet C: \ name \ msbuild.exe. (Добавление его в путь не является вариантом)

На самом деле , dotnet msbuild не имеет возможности указать, какую версию MSBuild использовать. И MSBuild of dotnet.exe обновляется версией NET Core SDK.

И насколько я знаю , последний Net Core 3.+ SDK использует MSBuild 16.+, который является последней версией MSBuild. Поэтому, если вы хотите использовать последнюю версию MSBuild в контейнере сервера windows, вам следует установить последнюю версию Net Core .

Примечание : в таким образом, вы можете использовать только MSBuild 16.+, который поддерживает сборку старых проектов.

Помимо , вы также можете установить Build Tool for VS2019 или Build Инструмент для VS2017 для сборки ваших проектов на вашем windows серверном контейнере. Пожалуйста, обратитесь к по этой ссылке .

Это легкий инструмент командной строки сборки, который можно выбросить из установки vs. Когда вы начинаете его установку, вам необходимо выбрать соответствующую рабочую нагрузку сборки.

Build Tool for VS2017 is MSBuild 15, а Build Tool for VS2019 is MSBuild 16. Вы можете установить их оба.

Затем после завершения sh его установки вы должны запустить Build Tool, а затем вы можете собрать их с помощью командной строки msbuild xxx.xxproj -t:target.

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