Devenv.com在sln文件中看不到一个csproj(通过Azure DevOps进行命令行构建)

时间:2018-10-30 19:55:04

标签: c# visual-studio azure-devops devenv azure-devops-self-hosted-agent

我有一个解决方案文件(VS 2017企业),其中包含12个项目-主要是csproj和几个vdproj。我已经安装了Visual Studio Installer项目扩展。

当我在Visual Studio中构建时,一切正常。

当我使用“ devenv solution.sln / Rebuild Release”从命令行进行构建时,一切都可以正常运行。

当我使用命令行任务从Azure DevOps构建时,没有构建csproj项目之一。它不会失败。它不会被跳过。它只是被完全忽略,就像devenv看不到它一样。但是,从命令提示符手动执行时,完全相同的命令可以正常工作。

由于vdproj项目,我无法使用msbuild。

我尝试了所有我能想到的,并感到沮丧。有提示吗?

编辑:ProjectTypeGuids包含fae04ec0-301f-11d3-bf4b-00c04f79efbc(C#)和349c5851-65df-11da-9384-00065b846f21(Web应用程序/ Web服务)。 Sln文件仅列出fae04ec0-301f-11d3-bf4b-00c04f79efbc。

编辑2 :如果我将Build Agent更改为以用户帐户而不是本地网络服务帐户的身份运行,则可以正常运行。因此,我猜想有关Visual Studio安装的事情是哪些Network Service帐户无权访问的?

0 个答案:

没有答案