我正在尝试在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,解决方案就可以正常构建。
另外,更改文件系统中文件夹名称的首选方法是什么?
答案 0 :(得分:2)
以下步骤通常对我有用:
使用标准项目重命名(这将重命名项目,但不重命名项目目录)。如果您还想更改目录,请关闭解决方案,重命名目录,打开解决方案,删除旧项目(现在不可用)并从新位置添加项目。
对于适用的每个项目,如果存在任何项目间依赖关系,请删除并重新添加对解决方案中其他项目的引用。
调整每个已更改项目的项目属性。
验证/调整构建脚本。
验证/调整构建顺序。
清理并重建所有。
如果你进行包/类重命名,请确保单独执行(之前,当所有内容都“仍在工作”时),以便VS根据需要更新内部。 YMMV和项目之间“链接”的文件存在一些问题。
答案 1 :(得分:0)
重命名物理项目目录
注意:物理路径属性记录在.sln文件中,因此您不能只在资源管理器中重命名该文件夹。
一个。关闭解决方案和IDE
湾在资源管理器中:将目录名称更改为新名称。
℃。在资源管理器中:使用文本编辑器打开.sln文件。
℃。将目录名称更改为新名称并保存。
d。如果它没有自动启动,请重新启动IDE并从“文件”,“最近的文件”菜单中打开解决方案。
即单击Solution Explorer的Project文件夹,然后检查底部属性中的path属性。它现在将引用新的项目文件夹。