在Visual Studio 2012解决方案中为每个项目配置一个全局输出bin/obj文件夹

9
我知道可以针对每个项目配置输出文件夹。我需要的是一种全局设置解决方案中每个项目的输出文件夹的方法,这样当添加新项目时,它们将自动输出到指定的文件夹。
最好的输出文件夹结构应该像这样:
SolutionFolder
    |-Project1
    |-Project2
    |-Project3
    |
    |-Release
    |    |-bin
    |    |  |-Project1
    |    |  |-Project2
    |    |  |-Project3
    |    |-obj
    |    |  |-Project1
    |    |  |-Project2
    |    |  |-Project3
    |-Debug
    |   |-> "same structure for the debug folder"
    |-mysolution.sln 

这是否可能?如果是,需要在哪里寻找更多信息?谢谢。

2个回答

3

对于非C++的项目/解决方案,您可以使用Visual Studio模板。我不知道如何做,但我几乎确定您可以使用VS模板来完成。

更多信息:MSDN上的Visual Studio模板

对于C++,有一个工具叫做“属性管理器”。您可以通过单击“查看” -> “其他窗口” -> “属性管理器”来显示此工具。

属性管理器允许您创建“属性表”,并且您可以在其中设置几乎所有内容。有关更多信息,请搜索一下。


2
如果您需要自动完成这个操作,我认为您需要一个可以自动完成这个操作的VS扩展...(我不知道是否存在这样的扩展)
否则,您可以编写一个简单的应用程序,它可以读取.sln文件(特殊格式,但易于解析),并更新所有引用的.csproj文件(XML文件)的正确输出路径。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接