Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何在Visual Studio 2012中重命名解决方案、解决方案文件夹、项目文件夹、包/筛选器文件夹和vcxproj文件_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio 如何在Visual Studio 2012中重命名解决方案、解决方案文件夹、项目文件夹、包/筛选器文件夹和vcxproj文件

Visual studio 如何在Visual Studio 2012中重命名解决方案、解决方案文件夹、项目文件夹、包/筛选器文件夹和vcxproj文件,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,我的游戏项目在做上述任何一项时都有问题。网上已经有很多答案了,我看了所有的答案,但它们对我不起作用,或者有不同的情况。以下是我的情况: 这就是我的解决方案。在visual studio中,我将项目名称从X-Power更改为Neo_Elements,可以正常工作。但它不会影响实际的物理文件夹 .vcxproj文件的物理文件路径和名称为..\Neo\u Elements\WorldScrollingGame\WorldScrollingGame.vcxproj .sln文件的物理文件路径和名称为

我的游戏项目在做上述任何一项时都有问题。网上已经有很多答案了,我看了所有的答案,但它们对我不起作用,或者有不同的情况。以下是我的情况:

这就是我的解决方案。在visual studio中,我将项目名称从
X-Power
更改为
Neo_Elements
,可以正常工作。但它不会影响实际的物理文件夹

.vcxproj文件的物理文件路径和名称为
..\Neo\u Elements\WorldScrollingGame\WorldScrollingGame.vcxproj

.sln文件的物理文件路径和名称为
…\Neo\u Elements\X-Power.sln

我想做的是:

  • 将解决方案重命名为
    Neo_Elements
    (因此
    .sln
    文件将相应更改)

  • 将文件路径更改为
    …\Neo\u Elements\Neo\u Elements\…

  • 将.vcxproj文件重命名为
    Neo_Elements.vcxproj

  • 因此,更改后.sln文件路径和名称应为
    …\Neo\u Elements\Neo\u Elements.sln

    .vcxproj文件路径和名称应为
    ..\Neo\u Elements\Neo\u Elements\Neo\u Elements.vcxproj

    解决方案和项目名称都将是
    Neo\u元素

    我所做的:

  • 在VisualStudio中,将解决方案的名称重命名为F2
  • 发生了什么:

    项目不再生成并创建一系列编译错误,如下所示:

    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外部更改项目文件夹

    我所做的:

    我遵循:关闭VS,在VS外部重命名项目主管,在文本编辑器中编辑.sln,将
    “X-Power”、“WorldScrollingGame\WorldScrollingGame.vcxproj”
    更改为
    “X-Power”、“Neo_Elements\WorldScrollingGame.vcxproj”
    (奇怪的是,
    X-Power
    应该是
    Neo_元素
    ,因为我在VS中编辑了项目名称,但不知怎的,它没有反映此处的更改,除非这不是项目名称的反映,根据该链接,项目名称决不应该是这样。但我不想弄乱解决方案因为之前发生的事情,现在就命名)

    发生了什么:

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

    所以我没有试第三个,因为我甚至不知道怎么做

    请帮帮我!我真的不能和这几个人混在一起

    编辑:
    我知道开始一个新的项目并迁移所有文件可能会更好,但我以前在任何情况下都无法进行重命名--甚至是单个解决方案重命名或单个项目目录重命名。因此,我想抓住这个机会,弄清楚这实际上是如何工作的,因为它似乎对很多人都有效我有一个建议,我认为可能会奏效。在解决方案资源管理器中的Visual Studio 2012中,打开所有节点并查看其位置,找到文件.vcxproj。然后从那里重命名该文件。对您的所有其他文件执行相同操作。完成所有这些操作后,您的最后一项任务应该是从VS2012中更改解决方案名称。 希望这会有所帮助。
    任何评论或回复都将不胜感激。

    以下是我过去所做的。首先尝试在VS中重命名解决方案并不好。 假设您想更改项目名称和解决方案名称

  • 接近与
  • 在继续之前,制作项目的备份副本
  • 在Windows资源管理器中,导航到您的解决方案根目录。这是您的项目文件、包和.sln文件
  • 让我们通过打开项目文件夹并重命名.csproj文件来更改项目名称
  • 接下来右键单击您的.sln文件并选择“在记事本中编辑”。查找类似以下内容的行:“{FAE04EC0-301F-11D3-BF4B-xxxxxxxxx}”) =“MyProject”、“MyProject\MyProject.csproj”、“{C1AD3829-E4BA-4BF1-85EB-672A85A4D35D}”将.csproj名称更改为 步骤4中的新名称。您可能希望将文件夹名称设置为 也对
  • 保存并关闭记事本
  • 最后右键单击.sln文件并选择重命名。选择您的名称并关闭
  • 现在打开VS,选择文件>打开>项目解决方案并导航到刚才更改的.sln文件
  • 希望这能起到作用。如果没有,请仔细检查您的更改

  • 你得到信息的原因是什么

    “无法重命名解决方案,因为具有指定名称的解决方案文件已存在”

    可能是因为根文件夹中有一个同名的“.sln”文件,或者项目文件夹中还有与旧解决方案相关的文件


    在解决方案根文件夹中找到“.vs”文件夹。查找与您试图为解决方案命名的文件夹同名的文件夹。删除该文件夹。

    我只在尝试重命名解决方案时遇到过不好的经历,如