首页 > 解决方案 > Devenv.com 在 sln 文件中没有看到一个 csproj(通过 Azure DevOps 构建的命令行)

问题描述

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

当我从 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:如果我将构建代理更改为作为我的用户帐户运行,而不是本地网络服务帐户,它运行得很好。所以我猜,Visual Studio 安装有一些问题,网络服务帐户无权访问?

标签: c#visual-studioazure-devopsdevenvazure-devops-self-hosted-agent

解决方案


推荐阅读