tfs - VSTS 解决方案构建在经典 ASP.NET 上失败
问题描述
我有一个大型的 Visual Studio 解决方案,它使用多个 NUGET 包和多个项目来构建一个 asp.net Web 项目。当我使用 VS 2017 在本地构建时,构建工作正常。我有一个本地 TFS 2014 服务器(即将退役),并使用它使用我的 TFS 构建服务器成功构建解决方案。我将源代码移至 VSTS 项目,并使用用于 TFS 2014 的同一构建服务器定义了一个本地托管的构建管道。我已成功将同一构建服务器与其他 VSTS 项目管道一起使用。
我的 Web 项目正确构建了所有项目(我可以在日志中看到它并查看我的构建服务器,我可以看到 c:\Agent_work\n\a 目录中的所有 dll,包括包(来自构建的项目)或构建项目。最终要构建的项目是 web 项目。它找不到构建这个最终项目所需的其他项目。
我觉得这很奇怪,因为解决方案中的其他一些项目依赖于解决方案中的其他项目并且可以正确构建。我检查了 Web 项目的 .csproj 文件和 .sln 文件,在对这些依赖项目的引用中没有发现任何问题。
解决方案
我通过将管道步骤从 Visual Studio 构建切换到 msbuild 解决了这个问题。
推荐阅读
- ssl - 将 TLS 与 mosquitto 一起使用时遇到错误
- javascript - Amcharts 4 中的 valueAxis/CategoryAxis 是如何不可见的
- ios - Swift,IOS,检测电源按钮按下 3 次
- firebase - 如何在颤振应用程序中使用相同的 Firebase 匿名用户
- android - 如果没有 Android API,OpenVPN 等如何创建 VPN 连接?
- database - redux 持久化的最大大小是多少?
- php - 为什么新安装的 laravel 不能在共享主机上运行?
- php - htaccess URL重写不适用于子文件夹
- java - Maven 没有从命令行运行测试
- r - 在 R 中合并 xts - 将字符转换为 NA