#.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.