我怎样才能configurationVisual Studio干净地分离源文件,项目设置和临时文件?

Visual Studio在你的源文件,项目设置,构build文件和其他临时文件(大部分)被转储到同一个目录中的方式上弄得一团糟。

理想情况下,这些应该是干净的分开,以帮助浏览项目,并决定什么承诺回购和什么是忽略。

我怎样才能configurationVisual Studio来清理这个混乱?

主持人:我拒绝改写这个post和我的问题。 这个职位及其问题是非常清楚的,并给出了一个非常明确的答案。 它没有丝毫的意见基础。

源文件

你几乎限制了你的项目所在的文件夹。在那里,你可以创建文件夹,只要你喜欢,并把源文件。

<root>/<Project Name>/

项目文件

您不能更改该文件的位置。 项目设置始终在<root>/<Project Name>/<ProjectName>.*proj

构建文件

这些可以在Visual Studio中进行更改。 转到Project Properties -> Compile 。 在那里你可以改变每个编译设置的输出目录。

中间文件(obj文件夹)

该文件夹只能在您的项目设置文件中更改。 找到合适的配置,并添加一个BaseIntermediateOutputPath密钥,其中包含目标文件夹。

示例: <BaseIntermediateOutputPath>C:\foo</BaseIntermediateOutputPath>


直接使用项目设置文件进行配置还有很多。 所有键的完整描述可以在这里找到


如果你使用Visual Studio启用源代码管理,它已经创建了一个非常冗长的.gitignore ,它已经忽略了/bin/obj文件夹,所以如果你不介意在你的项目文件夹中有这些文件夹,你并不需要配置任何东西。