2013-01-09 253 views
8

我在使用我的游戏项目执行上述任何操作时遇到问题。网上已经有很多答案,并且我浏览了所有这些答案,但它们并不适合我或者有不同的场景。这里是我的情况:如何在Visual Studio 2012中重命名解决方案,解决方案文件夹,项目文件夹,包/过滤器文件夹和vcxproj文件

This is my Solution

这是我的解决方案是什么样子。我将项目名称从X-Power更改为Neo_Elements内部的视觉工作室,其工作。但它不会影响实际的物理文件夹。

.vcxproj文件的物理文件路径和名称是​​。

用于.sln文件的物理文件路径和名称是 ...\Neo_Elements\X-Power.sln

我想要做什么:

  1. 重命名解决Neo_Elements(因此.sln文件将随之改变)

  2. 将文件路径更改为...\Neo_Elements\Neo_Elements\...

  3. 的.vcxproj文件重命名为Neo_Elements.vcxproj

所以改变后的.sln文件路径和名称应该是 ...\Neo_Elements\Neo_Elements.sln

的.vcxproj文件路径和名称应该是...\Neo_Elements\Neo_Elements\Neo_Elements.vcxproj

解决方案和项目名称都将是Neo_Elements

我做了什么:

  1. 在解决方案名称上用F2重命名Visual Studio中的解决方案。

事情发生的经过:

该项目不再构建和创造这样的一堆编译错误的:

fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory 
fatal error C1083: Cannot open include file: 'resource.h': No such file or directory 

我甚至没有改变物理文件夹,我不知道为什么文件无法找到,并且文件丢失的位置对我来说似乎完全是随机的。 (不仅在\WorldScrollingGame之下,还有一些在更深层次上,也有很多文件受到影响,但只有很少的文件无法找到)。 当我试图将解决方案名称更改回X-Power事实证明,我不能。它说 “解决方案无法重命名,因为具有指定名称的解决方案文件已存在”,尽管事实上没有X-Power.sln了。尽管如此,我已经完全停留在这里,不得不从备份中恢复整个解决方案(或者更改名称。在Windows资源管理器手动sln文件)。第一次尝试失败。

然后我开始尝试第二个通过更改项目文件夹外VS.

我做了什么:

我也跟着this link:关闭VS,改名VS外面改变"X-Power", "WorldScrollingGame\WorldScrollingGame.vcxproj""X-Power", "Neo_Elements\WorldScrollingGame.vcxproj"(奇怪的X-Power应该Neo_Elements,因为我编辑的项目总监,在文本编辑器编辑的.sln在VS中的项目名称,但不知何故它并没有反映这里的变化,除非这不是项目名称的反映,根据该链接决不应该是这种情况。但我不想混淆解决方案名称,因为之前发生过的事情)。

事情发生的经过:

事实证明,我仍然收到一堆类似一个我得到了我的第一次尝试,不知道如何解决这些编译错误。

所以我没有打扰尝试第三一个,因为我甚至不知道如何

请帮帮忙!真的无法绕过这几个。

编辑: 我知道这可能会更好,只是开始一个新的并迁移所有文件,但我以前无法在任何情况下进行重命名 - 即使是单个解决方案重命名或单个项目目录重命名。所以我想利用这个机会,并找出这实际上是如何工作的,因为它似乎已经工作了很多人

+1

我只过不好的经历,想重新命名这样的解决方案 - 有可能是一种方式,但它如果是这样非常直观,并且您手动编辑,这是行不通的anwyay你可能有困惑的东西足够。在你的鞋子里,我会从轨道上将它摧毁,并从头开始制定新的解决方案。 [编辑:当然你可以保留代码文件,并且一旦你在正确的地方创建了它们,将它们重新添加到新的解决方案中] – Vicky

回答

1

我可以给你一个建议,我认为可能会奏效。在解决方案资源管理器中的Visual Studio 2012内部,通过打开所有节点并查看它在哪里找到文件.vcxproj。然后从那里重命名文件。对你的所有其他文件做同样的事情。完成所有这些之后,最后一项任务应该是从VS2012中更改解决方案名称。 希望这会有所帮助。 任何意见或反应将不胜感激。

相关问题