Сбой сборки VSTS с MSB4184 Путь не имеет юридической формы

Я пытаюсь использовать систему сборки в VSTS для создания и развертывания веб-приложения aC# .net. Я создал новое решение для одного проекта (так как, похоже, нет никакого способа указать, какой проект создать / развернуть в многопроектном решении!?!), И настроил мое определение сборки так, чтобы оно указывало на это новое решение., Я настроил его на использование агента сборки VS2017.

Восстановление NuGet завершается, и оно начинает собираться, но завершается с ошибкой:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\PublishTargets\Microsoft.NET.Sdk.Publish.MSDeployPackage.targets(124,7): Error MSB4184: The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.

Кто-нибудь сталкивался с этим и знает как это исправить? Спасибо

1 ответ

Я знаю, что это может быть немного поздно, но если это кому-то поможет, им следует установить расширение VSColorOutput.

Затем перейдите в Инструменты => Параметры => VSColorOutput => Общие => Установите для параметра Остановить сборку при первой ошибке значениеtrue.

Вместо этого используется шаг / задача.Net Core. (Команда: publish; Аргументы: --configuration $(BuildConfiguration) --output $(build.artifactstagingdirectory))

Аналогичная проблема: VSTS не удается создать мое действительно простое приложение ASP.NET Core

Другие вопросы по тегам