首页 文章

Visual Studio将项目移动到其他文件夹

提问于
浏览
148

如何将项目移动到Visual Studio中的其他文件夹?我习惯于在我的项目中使用这个结构 .

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

我想将整个命名空间SomethingElse重命名为SomethingNew,最好的方法是什么(不用手动进入.sln文件)?

8 回答

  • 0

    在解决方案资源管理器窗口中右键单击解决方案,然后选择“删除”,从解决方案中删除项移动整个项目文件夹,包括子目录,无论您想要去哪里 . 将项目添加回您的解决方案 .

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

  • 40

    我尝试了删除和重新添加项目的建议,但是修复依赖项可能很痛苦 .

    我用这种方法:

    • 移动项目文件夹 .

    • 如果项目处于源代码管理中,请使用源代码管理命令进行移动 .

    • 在文本编辑器中编辑解决方案文件 . 应该只有一条路径需要改变 .

  • 129
    • 在VS2012中关闭您的解决方案

    • 将项目移动到新位置

    • 打开您的解决方案

    • 选择无法加载的项目

    • 在“属性”工具窗口中,有一个可编辑的“文件路径”条目,允许您选择新项目位置

    • 设置新路径

    • 右键单击项目,然后单击“重新加载”

  • 174

    实际上对我有用的是:

    • 从解决方案中删除项目 .

    • 使用文本编辑器编辑项目文件 .

    • 将所有相关路径更新为"packages" . 在我的情况下,我必须将"..\packages"更改为"......\packages",因为我将项目移动到更深的文件夹 .

    • 将项目加载回解决方案 .

    希望这可以帮助 .

  • 0

    在VS2012中很容易;只需使用更改映射功能:

    • 创建要将解决方案移动到的文件夹 .

    • 签入所有项目文件(如果要保留更改),或回滚任何签出的文件 .

    • 关闭解决方案 .

    • 打开Source Control Explorer .

    • 右键单击解决方案,然后选择"Advanced -> Remove Mapping..."

    • 将"Local Folder"值更改为您在步骤#1中创建的值 .

    • 选择"Change" .

    • 在源代码管理资源管理器中双击解决方案 .

  • -2

    在VS 2015中

    • 在解决方案资源管理器中卸载项目

    • 创建新解决方案

    • 将项目复制到新解决方案的文件夹中

    • 右键单击解决方案,添加现有项目 .

    • 如果使用某些框架(如 MVC ),则可能需要在引用管理器中添加引用 .

  • 0

    我有同样的问题 . 我解决了移动引用并在不到15分钟内,没有更改引用 .

    对我来说解决方案很简单:

    • 将文件移动到您需要的位置 .

    • 删除名称为.vs的文件夹 . 必须是不可见的文件夹 .

    • 使用简单的编辑器(如note或记事本)打开解决方案文件(.sln) .

    • 使用以下结构更改文件所在的引用:如果将项目放在同一文件夹中,则删除上一个文件夹或引用"..";如果你在上面的文件夹中添加引用".."或文件夹的名称 .

    • 使用更改保存文件 .

    • 打开项目文件(.csproj)并执行相同操作,删除或添加引用 .

    • 保存更改 .

    • 打开解决方案文件 .

    例子:

    在解决方案文件(.sln)中

    • 原文:Project("")= "PATH1.UI",“ ScannerPDF \ PATH1.UI \ PATH1.UI.csproj ", " " Project(" ") = " PATH1.DataService ", " ScannerPDF \ PATH1.DataService \ PATH1.DataService.csproj ", "

    新:项目("")= "PATH1.MX.UI","PATH1.MX.UI\PATH1.UI.csproj",""项目("")= "PATH1.DataService","PATH1.DataService\PATH1.DataService.csproj",""

    在项目文件中:

    • 原文:

    新:

    原始参考:.... \ lib \ RCWF \ 2018.1.220.40 \ TelerikCommon.dll

    新参考:.. \ lib \ RCWF \ 2018.1.220.40 \ TelerikCommon.dll

  • 2

    使用解决方案文件夹将相关项目组合

    $("form").removeData("validator");
    $("form").removeData("unobtrusiveValidation");
    $.validator.unobtrusive.parse("form");
    

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

相关问题