Visual Studio将项目移动到不同的文件夹
如何将项目移动到Visual Studio中的其他文件夹? 我习惯了我的项目中的这个结构。
-- app ---- Project.Something ---- Project.SomethingElse
我想重命名整个命名空间SomethingElse SomethingNew,什么是最好的方式来做到这一点(没有手动进入.sln文件)?
在“解决scheme资源pipe理器”窗口中右键单击项目,然后select“删除”,从项目中删除项目。 将整个项目文件夹(包括子目录)移动到您想要的任何位置。 将项目添加回您的解决scheme。
命名空间名称是完全不同的,只需编辑源代码即可。
我尝试了build议删除和重新添加项目,但是修复依赖关系可能是一个痛苦。
我使用这种方法:
- 移动项目文件夹。
- 如果项目在源代码pipe理中,则使用源代码pipe理命令进行移动。
- 在文本编辑器中编辑解决scheme文件。 应该只有一条path需要改变。
- 在VS2012中closures您的解决scheme
- 将您的项目移到新的位置
- 打开你的解决scheme
- select加载失败的项目
- 在“属性”工具窗口中,有一个可编辑的“文件path”条目,允许您select新的项目位置
- 设置新的path
- 右键单击该项目,然后单击重新加载
在VS2012中很容易 只需使用更改映射function即可:
- 创build您想要将解决scheme移动到的文件夹。
- 检入所有的项目文件(如果你想保持你的变化),或者回滚任何检出的文件。
- closures解决scheme。
- 打开Source Control Explorer。
- 右键单击该解决scheme,然后select“高级 – >删除映射…”
- 将“本地文件夹”值更改为您在步骤#1中创build的值。
- select“更改”。
- 在源代码pipe理器中双击打开解决scheme。
实际上为我工作的是:
- 从解决scheme中删除该项目。
- 用文本编辑器编辑项目文件。
- 升级所有的“包”的相关path。 在我的情况下,不得不将“.. \ packages”更改为“…… \ packages”,因为我将项目移到了更深的文件夹。
- 将项目加载回解决scheme。
希望这可以帮助。
使用解决scheme文件夹将相关项目分组
请参阅http://msdn.microsoft.com/en-us/library/vstudio/c6c756s6(v=vs.100).aspx
在VS 2015
- 在解决scheme资源pipe理器中卸载您的项目
- 创build一个新的解决scheme
- 将项目复制到新的解决scheme的文件夹
- 右键点击解决scheme,添加现有的项目。
- 如果您使用某些框架(如
MVC
,则可能需要在参考pipe理器中添加参考。