如何完整重命名Visual Studio项目的所有文件夹与文件?
Visual Studio 重命名项目子文件夹的可行方案
官方推荐无错操作流程
- 先将所有手动修改过的路径配置还原,保证解决方案可以正常加载,子文件夹保持原名称
TestName状态,打开NewName.sln - 在解决方案资源管理器中右键点击目标项目节点(不是解决方案根节点),选择「重命名」,输入新名称
NewName - 右键项目节点打开「属性」面板,在应用程序设置页将「程序集名称」「默认命名空间」修改为
NewName,如果之前已经完成这部分替换可直接跳过 - 完全关闭Visual Studio,避免文件锁定和路径缓存干扰
- 在文件资源管理器中,将内层的
TestName子文件夹直接重命名为NewName - 用文本编辑器打开外层目录下的
NewName.sln文件,找到项目路径配置行,原有格式类似:
将路径部分的Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NewName", "TestName\NewName.csproj", "{9A19103F-16F7-4668-BE54-9A1E7A4F7556}"TestName\替换为NewName\,修改后对应内容为:
保存文件即可。Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NewName", "NewName\NewName.csproj", "{9A19103F-16F7-4668-BE54-9A1E7A4F7556}"
异常修复补充
- 重新打开解决方案如果仍有加载错误,全局搜索整个解决方案目录下所有文本类文件(
.sln、.csproj、.config、.json等),将残留的旧路径TestName替换为NewName - 如果报缓存类错误,直接删除解决方案根目录下的隐藏
.vs文件夹,以及各项目目录下的bin、obj文件夹,重新生成解决方案即可清除旧路径缓存。
注意:不要在Visual Studio运行状态下直接修改磁盘上的文件夹名称,VS会持有路径映射缓存,这类操作大概率会导致项目加载失败。
内容的提问来源于stack exchange,提问作者user17611369
相关产品推荐
相关产品推荐

