c# - 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 安装有一些问题,网络服务帐户无权访问?
解决方案
推荐阅读
- javascript - 浏览器如何处理多个 $(document).keypress 方法?
- ngx-datatable - 如果记录数超过定义的页面大小,ngx 数据表垂直滚动条不会回到页面开头
- ruby - Ruby:bsearch 返回 nil
- python - 根据熊猫列中的条件计算平均值
- javascript - React Chart.js BarGraph 未更新
- python-3.x - tkinter 和鼠标位置
- arrays - Flutter:排序多维数组List
- c# - 在本地 IIS 上发布 ASP.Net Core 应用程序 - 找不到内容
- apache-flink - 升级 Apache Flink 需要更新 pom.xml 吗?
- xamarin - Xamarin.Forms 中突出显示的叠加层