代码之家  ›  专栏  ›  技术社区  ›  RBarryYoung

在现有目录中创建项目/解决方案?

  •  18
  • RBarryYoung  · 技术社区  · 15 年前

    如何在同一个现有目录中创建新的项目和解决方案?无论我做什么,它都会为项目创建一个新的(子)目录,并填充该目录而不是已经存在的目录。我清除了“为解决方案创建目录”复选框,以便它将解决方案一个数据项目放在同一个文件夹中,而不是创建解决方案文件夹,但它仍将继续生成项目子文件夹。

    我怎么修这个????

    这件事困扰了我很长时间,但直到现在,我还是能够忽略它或者继续工作。但现在它让我的客户项目的生产率大打折扣,我需要修复它。谢谢…拉巴里杨

    (注:这是VS2005,面向软件开发人员的团队版)

    5 回复  |  直到 6 年前
        1
  •  11
  •   andrewb Rakesh Kumar    10 年前

    从Visual Studio中,如果没有打开的解决方案,可以选择

    文件->新建->来自现有代码的项目

    选择项目类型

    将解决方案和项目文件所在的目录作为“项目文件位置”字段。

    完成向导后,您将在同一目录中有一个项目文件和解决方案文件。

    如果“来自现有代码的项目”选项不可用

    使用vs.的自定义功能创建自定义键盘快捷键、工具栏按钮或菜单项。

    工具-自定义

    选择“键盘”按钮添加键盘快捷方式,或选择“命令”选项卡添加工具栏按钮或菜单项。您要查找的命令是:

    文件->根据现有代码新建项目

    指定任何键盘快捷键或将图标拖动到所需的菜单/工具栏。

        2
  •  10
  •   CashCow    12 年前

    要在现有目录中创建解决方案,我发现最好的方法是从实际需要的位置创建一个目录,然后使用真正需要的目录的名称作为解决方案的名称。

    如果这不是您想要的名称(即,您不希望解决方案名称与它所在目录的名称匹配),则在创建解决方案后,可以通过右键单击该解决方案并选择“重命名”来重命名该解决方案。它不会重命名它所在的目录,也不会移动它。这是迄今为止最简单的方法。

    显然,对于一个项目也可以使用相同的技巧,但是,如果在一个目录中有多个项目,理想情况下,它们构建到的中间目录应该不同,否则,如果只重建其中一个项目并清除中间目标目录,则会出现问题。

        3
  •  1
  •   Mehmet Aras    15 年前

    您总是可以手动移动东西和编辑SLN文件来修复项目引用。例如,如果希望解决方案文件与项目文件位于同一目录中,则可以从任何位置剪切解决方案文件,并将其粘贴到项目文件目录中。然后需要编辑解决方案文件以修复项目引用,以便解决方案在打开时可以找到项目。

        4
  •  0
  •   Fredrik Mörk    15 年前

    我不知道有什么现成的解决方案。但是,如果代码文件按照所需的结构被组织到文件夹中,那么您也许可以利用一个工具来完成这项工作。项目文件的结构并不十分复杂,它们是相当直接的XML文档,主要由项目中包含的文件列表组成。

    我假设生成的项目文件可能仍然需要一些人工,但是您应该能够让代码为您完成繁重的工作。你可能会得到一个漂亮的工具来发布在你的博客上。

        5
  •  0
  •   julian bechtold    6 年前
    1. 打开现有项目。如果还没有,请创建一个临时的。
    2. 选择“文件”>“新建”>“项目”
    3. 确保选中“创建新解决方案”
    4. 选择所需的项目类型。
    5. 按“确定”创建项目

    如果在第一步中创建了一个临时项目,现在可以删除它。

    ->现在您已经创建了一个解决方案文件位于项目中的项目 enter image description here