【发布时间】:2012-02-10 17:11:57
【问题描述】:
我正在使用 msbuild 构建一个 Visual Studio 解决方案
msbuild.exe my.sln
这样,它将所有内容输出到每个项目中指定的输出路径(默认为 bin\),但在这种情况下,我需要将所有输出工件放在不同的文件夹中,用于打包。如果我运行
msbuild.exe my.sln /p:OutputhPath=<someFolder>
然后所有的工件都将在指定的文件夹中结束,但结构将是扁平的。我想要的是:
\package
\project1
\project2
...
但是我想不出一个好的方法来做到这一点,而不修改单个项目文件(这几乎是不可能的)。有任何想法吗? (msbuild 4.0,VS2010 - 如果有什么改变的话)
【问题讨论】:
-
感谢投反对票,无论是谁。解决方案可能是运行一个 powershell 脚本来修改项目文件,然后构建它们,然后撤消修改 - 似乎只有 MSBuild 无法做到这一点
-
有些人很奇怪,不是吗。我认为这是一个很好的问题。
标签: msbuild projects-and-solutions