сборка dotnet с профилем

#.net-core #dotnet-cli

#.net-core #dotnet-cli

Вопрос:

Прежде чем я смогу использовать команду msbuild в командной строке и передать профиль в качестве параметра. Поддерживается ли это в настоящее dotnet cli время или есть новый способ создания проектов / решений в проектах .net core?

Комментарии:

1. Вы запускали dotnet build —help? Это покажет вам доступные варианты сборки. У вас есть вопросы о каких-либо доступных вариантах сборки?

2. Что именно вы подразумеваете под «профилем»? Как в «Debug» или «Release»?

3. Не отлаживается и не выпускается. В msbuild вы можете указать профиль, который будет считывать профиль (XML-файл). Профиль содержит конфигурации / настройки для артефакта сборки.

Ответ №1:

В настоящее время cli dotnet в основном использует msbuild для выполнения фактической работы (исключая dotnet new и dotnet run). Итак, если вы выполняете сборку dotnet, она фактически использует msbuild внутри.

Вы все равно можете использовать параметры msbuild при использовании командной строки dotnet, вам необходимо использовать следующее:

 dotnet msbuild <options>
  

Одним из вариантов является /property:n=v, который передает ваши пары имя / значение свойства непосредственно в msbuild, как вы привыкли делать с самим msbuild . Вы также можете продолжать использовать точки с запятой между парами, например:

 dotnet msbuild /property:WarningLevel=4;Configuration=Release
  

Комментарии:

1. это было снова доступно, когда . NET core вернулся к *.csproj из project.json.