Я столкнулся с проблемой, когда мне нужно создать только один веб-проект из решения с двумя веб-проектами в Visual Studio Online.
- Я не нашел, как построить только один проект с помощью шага сборки Visual Studio.
Было бы здорово, если бы существовал такой способ сделать это с помощью шага Visual Studio Build.
- Я также пытался использовать шаг MSBuild. К сожалению, у меня возникла проблема при восстановлении пакетов с помощью Nuget. Я получил сообщение об ошибке: ##[ошибка]Заголовок формата файла не найден, ##[ошибка]Неожиданный код выхода 1 возвращен из инструмента NuGet.exe. Сразу после запуска: Nuget.exe восстановите Myproj.csproj.
Резюмируя:
Как я могу создать только один веб-проект из решения с несколькими веб-проектами в определении онлайн-сборки Visual Studio?
Обновлять
Вот изображение ошибки, когда я строю. Также я получаю это с помощью шага Visual Studio Build или шага MSBuild.
Также
Я нашел комментарий от chrisrpatterson в выпуске VSO: https://github.com/Microsoft/vso-agent-tasks/issues/571
Что он говорит: Вы не можете запустить nuget restore для чего-либо, кроме файла SLN. Вы должны снять флажок с восстановления пакетов nuget в этой задаче vsbuild.
Но мне нужны пакеты, и я не хочу помещать папку с пакетами в свой репозиторий.
Итак, как я могу восстановить пакеты и запустить только один веб-проект из моего решения на этапе сборки Visual Studio?