将两个或多个visual studio项目合并为一个项目

Cod*_*der 7 .net visual-studio-2010 visual-studio

我正在研究包含大量项目的解决方案.我将通过将一些项目合并在一起来重构解决方案.

是否有任何工具或视觉工作室扩展可以帮助我通过将一个或多个项目合并到项目中来重构我的大型解决方案.

当然这可以手动完成,但我希望有一个更自动化的解决方案!

Jur*_*sky 11

在ReSharper中尝试"移动到文件夹"重构,它将处理命名空间并使用合并所暗示的指令更改.

  1. 在"解决方案资源管理器"中,选择要从源项目移动到目标项目的文件.
  2. 选择ReSharper> Refactor> Move.以下是重构对话框的外观.
  3. 选择目标项目(或其中的文件夹).
  4. 确保选中"Fix namespaces"并应用重构.

如果存在阻止移动的冲突,ReSharper会通知您.否则,重构将立即应用.

PS我在JetBrains工作

  • ReSharper 是一个 Visual Studio 插件。 (2认同)

Ric*_*ard 2

您可以将项目从一个项目拖放到另一个项目。

您想要的任何命名空间等更改都需要手动完成。

这将复制文件,并创建为任何集成 VCS 的添加。

另一种方法是在 VCS 中分支到目标项目,然后使用“添加现有项目”进行添加。这将(取决于您的 VCS)保留历史记录。