如何在不破坏解决方案的情况下重命名项目

Gra*_*ell 10 silverlight visual-studio

当我在解决方案中重命名项目,然后尝试构建该项目时,我收到错误:"找不到项目文件"xyz.csproj".其中xyz是旧的项目文件名!

令人讨厌的是,我可以搜索我的项目和解决方案的旧项目文件名,搜索将不会出现任何问题,当我点击错误VS什么都不做.

所以似乎无法找到旧参考的位置.

这是一个托管Silverlight页面的.web项目,如果这有任何区别的话.

Igo*_*aka 18

这是我重命名项目时遵循的步骤:

  1. 单击解决方案中的项目并重命名.这将重命名.proj文件和项目名称(但不包含包含项目的目录).
  2. 关闭解决方案,重命名项目文件夹.在此阶段,解决方案仍引用旧文件夹.
  3. 打开sln文件并用新文件夹替换旧文件夹名称.这应该只在一个地方.它会看起来像这样.
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "OldProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}"
Run Code Online (Sandbox Code Playgroud)

你需要看起来像这样:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SolutionName", "NewProjectName\NewProjectName.csproj", "{98644DD0-5AB5-4CAC-8D83-CCB8EEEFE234}"
Run Code Online (Sandbox Code Playgroud)