Devenv.com не видит ни одного csproj в файле sln (сборка командной строки через DevOps Azure) - PullRequest
0 голосов
/ 30 октября 2018

У меня есть файл решения (VS 2017 enterprise), который содержит 12 проектов - в основном csproj и пару vdproj. У меня установлено расширение Visual Studio Installer Projects.

Когда я строю из Visual Studio, все прекрасно.

Когда я собираю из командной строки, используя "devenv solution.sln / Rebuild Release", все строится нормально.

При сборке из DevOps Azure с помощью задачи командной строки один из проектов csproj не является сборкой. Это не подведет. Это не пропущено. Это просто полностью игнорируется, как будто devenv этого не видит. Но точно такая же команда, когда выполняется вручную из командной строки, работает нормально.

Я не могу использовать msbuild из-за проектов vdproj.

Я перепробовал все, что мог придумать, и в замешательстве. Любые советы?

Редактировать : ProjectTypeGuids содержит fae04ec0-301f-11d3-bf4b-00c04f79efbc (C #) и 349c5851-65df-11da-9384-00065b846f21 (веб-приложение / веб-служба). В файле sln просто перечислены fae04ec0-301f-11d3-bf4b-00c04f79efbc.

РЕДАКТИРОВАТЬ 2 : Если я изменю агент сборки для запуска в качестве моей учетной записи пользователя, вместо учетной записи локальной сетевой службы, он будет работать нормально. Полагаю, что-то есть в установке Visual Studio, к которой учетная запись сетевой службы не имеет доступа?

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