在VS 2010中重命名项目目录

Rea*_*yst 1 visual-studio-2010

在Visual Studio 2010中重命名MVC3项目目录的操作序列是什么?我可以毫无问题地重命名项目.但是,如果我尝试将其从解决方案中分离并重命名包含它的目录,则将其附加回来会失败.

Mr.*_*dor 5

保留引用的方法:

  • 在Visual Studio中重命名项目(引用应更新为新名称)
  • 关闭Visual Studio
  • 重命名目录
  • 在文本编辑器中编辑Solution.sln - 更改引用重命名项目的目录
  • 重新打开解决方案并构建

Assumtions:

  • 名为DataAccess的项目重命名为DataAccess2
  • 项目目录位于src \相对于解决方案目录

原版的:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccess", "src\DataAccess\DataAccess.csproj", "{030E25DF-77F2-012E-94EC-4E4D7D1C62E8}"
Run Code Online (Sandbox Code Playgroud)

重命名项目后,在编辑.sln之前:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccess2", "src\DataAccess\DataAccess2.csproj", "{030E25DF-77F2-012E-94EC-4E4D7D1C62E8}"
Run Code Online (Sandbox Code Playgroud)

编辑完.sln后:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccess2", "src\DataAccess2\DataAccess2.csproj", "{030E25DF-77F2-012E-94EC-4E4D7D1C62E8}"
Run Code Online (Sandbox Code Playgroud)