我们有一个 解决方案文件包含一些 解决方案文件夹 :库、单元测试、应用程序...
与 VS2010 我们可以通过右键单击给定文件夹并使用“build”或“rebuild”来仅构建给定文件夹的项目。
这在开发人员的工作站上是完美的,我们希望在使用 的持续集成服务器上做同样的事情。 MSBuild .
那么,我们可以使用 MSBuild 构建解决方案文件夹吗?
还是我们必须为每个文件夹创建一个专用的解决方案?
在此先感谢您的帮助。
最终编辑 :以下回复的结论是,他们没有内置的方法来做到这一点,而是一些解决方法:
我选择使用专用的解决方案文件,因为它的侵入性和技巧性较低,但不是更灵活(专用的 csproj 解决方案应提供完全控制)。
最佳答案
是的,您可以使用 MSBUILD 构建解决方案文件夹
msbuild "framework.sln" /t:First\Project:Build
将在名为 First 的文件夹中构建项目,但是磁盘文件夹和 soltions 文件夹必须匹配(我为我的解决方案尝试过,但他们不首先这样做)
因此,您所要做的就是选择一个项目,该项目将该文件夹中的所有其他项目作为依赖项。
另见:
http://msdn.microsoft.com/en-us/library/ms164311.aspx
关于visual-studio - 使用 MSBuild 构建解决方案文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6251099/