在Visual Studio中更改命名空间/文件系统文件夹名称
我试图在Visual Studio中更改命名空间。在Visual Studio中更改命名空间/文件系统文件夹名称
我的文件夹结构看起来是这样的:
GameAlpha/
GameAlpha.sln
GameAlphaRelease/
GameAlphaTest/
GameAlphaLevelEditor/
这些措施包括像GameAlphaRelease
命名空间。我想将所有这些更改为GameBetaRelease
。
在这个过程之前,它构建得很好。
首先,我将解决方案和项目文件从Alpha更改为Beta。然后,我在命名空间上做了一个“find-replace-all”。最后,我浏览了每个项目的属性,并将“Assembly Name”和“Default Namespace”更改为适当的Beta标题。
但是,现在该解决方案无法构建。错误是:
GameAlpha.accessor:在此项目引用的列表中找不到对'GameAlpha.exe'的引用。 (项目:GameBetaTest)
我做错了什么?如果我删除项目GameBetaTest,该解决方案构建得很好。
此外,更改文件系统中文件夹的名称的最佳方法是什么?
下面的步骤通常为我工作:
使用标准项目重命名(这将重命名的项目,而不是项目目录)。如果您想更改目录,请关闭解决方案,重命名目录,打开解决方案,删除旧项目(现在不可用),并从新位置添加项目。
对于其适用的每个项目,如果存在任何项目间依赖关系,请删除并重新添加对解决方案中其他项目的引用。
调整每个更改的项目的项目属性。
验证/调整构建脚本。
验证/调整构建顺序。
清理并重建所有。
如果你做一个包/类重命名,请确保您单独做(前,而一切都是“还在工作”),以便根据需要VS将更新内部。 YMMV,并且在项目之间“链接”文件时存在一些问题。
重命名物理项目目录
注:物理路径属性记录在.sln文件,所以你不能只是在资源管理器中重命名文件夹。
a。关闭解决方案和IDE
b。在资源管理器中:将目录名称更改为新名称。
c。在资源管理器中:使用文本编辑器打开.sln文件。
c。将目录名称更改为新名称并保存。 d)。如果不自动启动,请重新启动IDE并从File,Recent Files菜单中打开解决方案。
e。单击解决方案资源管理器的Project文件夹,然后检查底部属性中的路径属性。它现在将引用新的项目文件夹。
不会对您问题的解决方案,但我从来没有使用项目名称(特别是临时的名称和命名空间)来表示一个软件的版本。这是版本号和版本说明的作用。 – Joe 2010-04-13 00:04:24
鉴于改变这一点很困难,我怀疑你在这种倾向中是正确的。 – 2010-04-13 00:47:45