Visual Studio 2013:如何复制项目属性以在另一个项目中使用?

3
我按照 stackoverflow 上的问题 Visual Studio: can I copy a project's properties to use in another project? 的指示尝试将一个项目的属性复制到另一个项目中,但是它并没有生效。当我打开创建的 PropertySheet 时,似乎没有从原始属性设置中复制任何内容。上面的链接似乎是针对 VS 2008 的,但现在我正在使用 2013 版本。可能出了什么问题?请帮忙解决。

可能存在重复。https://dev59.com/DWw15IYBdhLWcg3wzO9_ - nevra
请不要将此问题报告为可能与https://dev59.com/DWw15IYBdhLWcg3wzO9_重复,因为我已经将其包含在我的问题中,因为我的问题是与该链接问题有关的,其中被接受的答案现在似乎无效。 - Samitha Chathuranga
1个回答

1
注意:仅在相对基础的C++项目上测试过。但它可以工作!
  1. 右键单击您的源项目(在解决方案资源管理器中)
  2. 卸载项目
  3. 右键单击目标项目并卸载该项目。
  4. 右键单击每个项目并编辑{project}.vcxproj。现在可以编辑项目的配置文件。(是的,您也可以直接找到文件并进行编辑)
  5. 从源复制/替换元素到目标。
  6. 重新加载两个项目。它们应该能够无问题地重新加载。

提示:

如果刷新无效,则将项目分成几部分进行复制/替换,以隔离问题。不要替换“ItemGroup”和“Globals” PropertyGroup,因为这些(XML)元素在解决方案的上下文中标识项目。但是,您应该能够将源.vcxproj文件下面的所有内容复制/粘贴到目标文件中,而不会出现问题。在继续进行您的杰作之前,请在两个“空”项目上尝试此操作。并且一定要在尝试此操作之前备份您的项目。(你开始阅读这个之前了吗?当然你已经做到了...)
这种解决方案比我见过的其他解决方案更好,因为它完全设置和取消设置设置。这是一个完全替换,而不仅仅是添加性的。

我添加了更多细节。 - Ilya

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