添加两个同名但位于不同文件夹的现有项目

时间:2015-07-27 23:55:44

标签: visual-studio-2012

我有2个项目的结构有点像:

FolderA
   |
   \--> Project1.vcxproj

FolderB
   |
   \--> Project1.vcxproj

这两个Project1实际上是不同的项目。

当我右键单击我的解决方案并Add -> Existing Project时,我收到以下错误。

  

解决方案已包含名为“Project1”的项目。

鉴于我无法重命名实际的项目文件,而且我希望它们都添加到同一个解决方案中,有什么方法可以做到吗?

我尝试了很多东西:

  • 在Visual Studio中重命名项目文件。
  • 删除.suo文件并重新启动VS。
  • 使用文本编辑器编辑.sln / .vcxproj文件(但没有任何相关内容可以找到)。

以上所有导致同样的错误。

我认为既然项目文件在单独的文件夹中,VS会将它们视为单独的项目,但必须有一些我忽视的东西。

1 个答案:

答案 0 :(得分:0)

如果您有两个具有相同名称的项目文件(不是具有相同名称的项目,而是项目文件),则会出现此问题。在您的情况下,它们是 Project1.vcxproj Project1.vcxproj 。因此,您必须重命名其中一个(并且不要忘记重命名相应的 Project1.vcxproj.filters 文件),并且只有在此之后才将此项目作为现有项目添加到解决方案中。

也许问题可以通过其他方式解决,而无需重命名文件,但我不知道如何。