我建设有MSBuild的Visual Studio解决方案结构解决方案outputpath通过项目
msbuild.exe my.sln
这样,它输出的一切在每个项目(默认BIN \)指定的输出路径,但在这种情况下,我需要将所有输出的文物放在不同的文件夹中,用于包装。如果我运行
msbuild.exe my.sln /p:OutputhPath=<someFolder>
然后所有的工件将在指定的文件夹中结束,但结构将是平坦的。我想什么它是,就是:
\package
\project1
\project2
...
但我想不出一个好办法做到这一点,而不需要修改个别项目文件(这几乎是毫无疑问的)。有任何想法吗? (MSBuild的4.0,VS2010 - 如果改变任何东西)
感谢downvote,不管是谁。解决方法可能是运行powershell脚本来修改项目文件,然后构建它们,然后撤消修改 - 似乎只有MSBuild才能做到这一点 – Hassan 2012-02-14 15:36:37
有些人只是奇怪不是他们。我认为这是一个很好的问题。 – 2013-04-16 11:20:32