MSBuild和.CsProjects

时间:2010-08-18 16:17:00

标签: msbuild

我正在使用MSbuild for CI工具,并且有许多C#项目位于不同的目录中。还有许多家属项目。一些开发人员使用Add Project选项添加项目,一些直接连接到.dll文件,我无法控制它。在某些情况下,所有项目都添加到解决方案中所以,如果我编译该解决方案,那么它将处理所有依赖项。但我在我的汽车制造中没有这个。我想编译所有.csproj并将.dll输出到特定文件夹,然后包括web在内的所有项目都应指向此文件夹以供参考。

想知道这是否是一个理想的过程?

1 个答案:

答案 0 :(得分:0)

在我的项目中,我们也这样做,并且有效。有时我们有项目引用,有时我们在名为“Solution DLLs”的文件夹中有直接的dll引用。

我们如何做: 原因是我们有很多项目(120个或更多),我们将它们分成几个解决方案。其中一个解决方案是框架和通用dll。这些Dll在后构建脚本中复制到“Solutions Dlls”文件夹并在TFS中签入。后来我们的构建脚本复制了这些解决方案......

工作原理: 它工作“很好”,是可以接受的。但是很多问题来了(有时还会来),后期脚本不能正常工作。我们的目标是将csprojs的数量减少到50-60,并再次使用一个解决方案。