9

我知道可以为每个项目配置输出文件夹。我需要一种为解决方案中的每个项目全局设置输出文件夹的方法,以便在添加新项目时它们会自动输出到指定的文件夹。

最好的输出文件夹结构应该是这样的:

SolutionFolder
    |-Project1
    |-Project2
    |-Project3
    |
    |-Release
    |    |-bin
    |    |  |-Project1
    |    |  |-Project2
    |    |  |-Project3
    |    |-obj
    |    |  |-Project1
    |    |  |-Project2
    |    |  |-Project3
    |-Debug
    |   |-> "same structure for the debug folder"
    |-mysolution.sln 

这可能吗?如果可以,在哪里可以找到更多信息?谢谢你。

4

2 回答 2

3

对于非 C++项目/解决方案,您可以使用 Visual Studio 模板。我不知道该怎么做,但我几乎可以肯定你可以用 VS 模板来做。

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

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

属性管理器允许您创建“属性表”,您可以在其中设置几乎所有内容。欲了解更多信息,只需谷歌它。

于 2013-09-22T11:14:15.937 回答
2

如果您需要自动执行此操作,我认为您需要有一个自动执行此操作的 VS 扩展...(我不知道这是否存在)

否则,您可以编写一个简单的应用程序来读取 .sln 文件(特殊格式,但易于解析)并使用正确的输出路径更新所有引用的 .csproj 文件(XML 文件)。

于 2013-09-22T11:13:34.480 回答