Visual studio 在Visual Studio中更改命名空间/文件系统文件夹名称

Visual studio 在Visual Studio中更改命名空间/文件系统文件夹名称,visual-studio,ide,namespaces,refactoring,Visual Studio,Ide,Namespaces,Refactoring,我正在尝试更改Visual Studio中的命名空间 我的文件夹结构如下所示: GameAlpha/ GameAlpha.sln GameAlphaRelease/ GameAlphaTest/ GameAlphaLevelEditor/ 这些名称空间包括GameAlphaRelease等名称空间。我想将所有这些更改为GameBetaRelease 在这个过程之前,它建造得很好 首先,我将解决方案和项目文件从Alpha更改

我正在尝试更改Visual Studio中的命名空间

我的文件夹结构如下所示:

GameAlpha/
         GameAlpha.sln
         GameAlphaRelease/
         GameAlphaTest/
         GameAlphaLevelEditor/
这些名称空间包括
GameAlphaRelease
等名称空间。我想将所有这些更改为
GameBetaRelease

在这个过程之前,它建造得很好

首先,我将解决方案和项目文件从Alpha更改为Beta。然后,我在名称空间上执行了“find replace all”。最后,我检查了每个项目的属性,并将“程序集名称”和“默认名称空间”更改为相应的测试版标题

但是,现在解决方案无法构建。错误是:

GameAlpha.accessor:在中找不到对“GameAlpha.exe”的引用 此项目的列表引用。 (项目:GameBetaTest)

我做错了什么?如果我删除了project GamebetateTest,那么解决方案就可以正常构建


另外,更改文件系统中文件夹名称的首选方法是什么?

以下步骤通常适用于我:

  • 使用标准项目重命名(这会重命名项目,但不会重命名项目目录)。如果还要更改目录,请关闭解决方案,重命名目录,打开解决方案,删除旧项目(现在不可用),然后从新位置添加项目

  • 对于应用它的每个项目,如果存在任何项目间依赖关系,请删除并重新添加对解决方案中其他项目的引用

  • 调整每个更改项目的项目属性

  • 验证/调整构建脚本

  • 验证/调整构建顺序

  • 清理并重建所有


如果您对包/类进行重命名,请确保单独进行(之前,当一切“仍在工作”时),以便VS根据需要更新内部。YMMV和项目之间“链接”的文件存在一些问题。

重命名物理项目目录

注意:物理路径属性记录在.sln文件中,因此您不能仅在资源管理器中重命名文件夹

a。关闭解决方案和IDE

b。在资源管理器中:将目录名更改为新名称

c。在资源管理器中:使用文本编辑器打开.sln文件

c。将目录名更改为新名称并保存

d。重新启动IDE并从“文件”、“最近使用的文件”菜单(如果未自动启动)打开解决方案

e。单击解决方案资源管理器的项目文件夹,并检查底部属性中的路径属性。它现在将引用新的项目文件夹


这不是您问题的解决方案,但我从不使用项目名称(特别是临时名称和名称空间)来表示软件的构建。这就是版本号和版本描述的目的。考虑到改变这一点的困难,我怀疑你的这种倾向是正确的。