我决定开始使用Team City作为我的持续集成软件,我遇到一些问题,我应该如何处理项目引用,因为我的项目所依赖的程序集位于我的开发人员解决方案中的不同位置以及团队中的解决方案city(我在团队城市中使用vs2008解决方案文件选项)。问题是项目在开发中构建并在团队城市中失败。
我应该如何处理项目文件中的不同项目引用?
离。我的MVC应用程序引用了我在其他项目中使用的常见util程序集。在我的开发人员解决方案中,我将此项目添加到解决方案中,但我不希望在团队城市构建中这样,因此我在那里有一个不同的解决方案文
答案 0 :(得分:3)
听起来你应该将代码分成多个解决方案。当一个解决方案中的项目需要从另一个解决方案中的项目访问二进制文件时,他们应该不将这些外部项目添加到解决方案中。而不是使用项目引用,使用文件引用。
这意味着您需要将已完成构建的结果部署到某个公共位置,这可能是一个共享位置。
见patterns & practices: Visual Studio 2005 Team System Guidance。它适用于TFS和2005,但一般概念适用于许多其他源控制系统。