Duplicating/Copying Visual Studio 解决方案中的项目设置(首选项)

Duplicating/Copying Project Settings(Preferences) within a Visual Studio Solution

我正在 VS-2015 中构建一个由许多小 "Projects" 组成的 "Solution"。 为了确保一致性,我想设置项目首选项,例如从一个位置添加目录、添加库和平台,或者从一个项目复制到下一个项目。 你能给我指一个描述这个的文件吗? 提前致谢。

由于所有项目都基于 MsBuild,您可以创建一个目标文件来设置要在项目之间同步的属性。然后,您可以将此目标文件导入到您的每个项目文件中。

要添加目标文件,您需要直接编辑 csproj 文件(卸载项目,在 VS 中或通过第 3 方编辑器编辑项目文件)。

还有一些选项,例如 Directory.build.propsDirectory.build.targets 文件,在 Visual Studio 2017 中,这些文件会在您构建期间自动导入,这让您无需编辑项目文件。这可能需要 Visual Studio 2017.

附带的 MsBuild 15

一些 Visual Studio UI 将能够显示某些属性的当前值,但在 UI 中编辑它们会将这些值拉回到项目文件中。这是 Visual Studio.

的不幸行为

有关导入目标文件的所有选项,请参阅: