Visual Studio将项目移动到不同的文件夹

如何将项目移动到Visual Studio中的其他文件夹? 我习惯了我的项目中的这个结构。

-- app ---- Project.Something ---- Project.SomethingElse 

我想重命名整个命名空间SomethingElse SomethingNew,什么是最好的方式来做到这一点(没有手动进入.sln文件)?

在“解决scheme资源pipe理器”窗口中右键单击项目,然后select“删除”,从项目中删除项目。 将整个项目文件夹(包括子目录)移动到您想要的任何位置。 将项目添加回您的解决scheme。

命名空间名称是完全不同的,只需编辑源代码即可。

我尝试了build议删除和重新添加项目,但是修复依赖关系可能是一个痛苦。

我使用这种方法:

  1. 移动项目文件夹。
    • 如果项目在源代码pipe理中,则使用源代码pipe理命令进行移动。
  2. 在文本编辑器中编辑解决scheme文件。 应该只有一条path需要改变。
  1. 在VS2012中closures您的解决scheme
  2. 将您的项目移到新的位置
  3. 打开你的解决scheme
  4. select加载失败的项目
  5. 在“属性”工具窗口中,有一个可编辑的“文件path”条目,允许您select新的项目位置
  6. 设置新的path
  7. 右键单击该项目,然后单击重新加载

在VS2012中很容易 只需使用更改映射function即可:

  1. 创build您想要将解决scheme移动到的文件夹。
  2. 检入所有的项目文件(如果你想保持你的变化),或者回滚任何检出的文件。
  3. closures解决scheme。
  4. 打开Source Control Explorer。
  5. 右键单击该解决scheme,然后select“高级 – >删除映射…”
  6. 将“本地文件夹”值更改为您在步骤#1中创build的值。
  7. select“更改”。
  8. 在源代码pipe理器中双击打开解决scheme。

实际上为我工作的是:

  1. 从解决scheme中删除该项目。
  2. 用文本编辑器编辑项目文件。
  3. 升级所有的“包”的相关path。 在我的情况下,不得不将“.. \ packages”更改为“…… \ packages”,因为我将项目移到了更深的文件夹。
  4. 将项目加载回解决scheme。

希望这可以帮助。

使用解决scheme文件夹将相关项目分组

请参阅http://msdn.microsoft.com/en-us/library/vstudio/c6c756s6(v=vs.100).aspx

在VS 2015

  1. 在解决scheme资源pipe理器中卸载您的项目
  2. 创build一个新的解决scheme
  3. 将项目复制到新的解决scheme的文件夹
  4. 右键点击解决scheme,添加现有的项目。
  5. 如果您使用某些框架(如MVC ,则可能需要在参考pipe理器中添加参考。