【问题标题】:Is it possible to copy / paste References from one project to another in Visual Studio?是否可以在 Visual Studio 中将引用从一个项目复制/粘贴到另一个项目?
【发布时间】:2012-01-05 12:14:19
【问题描述】:

有没有一种方法或工具可以让您从一个项目中复制一些引用并将它们粘贴到另一个项目中,这样我就不会再使用 ADD REFERENCE 来打扰自己了?

【问题讨论】:

标签: .net visual-studio resharper


【解决方案1】:

是的,您可以使用 Power Commands 扩展在 VS2010 中复制和粘贴引用。

【讨论】:

  • 对于 VS2012 和 2013,此命令在 Productivity Power Tools 中可用,链接:2012 & 2013
  • 这太容易了!多年来我一直希望能够做到这一点!感谢@BeytanKurt 的精彩提示!
  • 安装 Power Commands 后仍然无法复制网页参考:网页参考上下文菜单的复制条目已禁用。
  • "references" 有点含糊。我也希望复制 Web/服务参考数据,而不是再次添加每一个。我不明白 Power Commands 是如何做到的。
【解决方案2】:

我在 Visual Studio 2013 Preview 中遇到了同样的问题。我还没有找到任何“电源命令”扩展,所以我手动完成了。

  1. 卸载源项目。
  2. 编辑
  3. 复制列出标签的标签标签的内容。
  4. 卸载目标项目
  5. 编辑
  6. 找到标签并粘贴
  7. 加载项目。

【讨论】:

  • Productivity Power Tools 2013 将让您立即执行此操作。
  • Jeff Ogata 我试过了,但在为我粘贴引用时会引发错误。
【解决方案3】:

简单的解决方案 - 用于外部库

  1. 点击添加引用。

  2. 点击浏览。

  3. 导航到包含其他项目的文件夹。然后,转到 /project-name/bin/debug

  4. 突出显示所需的 dll,然后单击添加。

【讨论】:

    【解决方案4】:

    如果您无权访问 PowerCommands,请尝试在(高级)文本编辑器中打开两个项目的 .csproj 文件。 .csproj 文件是 XML 文件。

    查找包含多个<reference> 标记的<itemgroup> 子部分。将与您希望从源 .csproj 文件复制的引用相对应的 <reference> 标记复制到目标 .csproj 文件中相应的 <itemgroup> 小节。

    如果在您执行此操作时在 Visuals Studio 中打开了目标项目,VS 会注意到 .csproj 文件已被更改,并会要求您重新加载文件,单击“是”以执行此操作并验证引用已添加到参考列表中。

    【讨论】:

    • 我复制了包含“Include="Service References" 的 itemgroup-section。它在 Vb.net 中对我有用。谢谢。
    【解决方案5】:

    右键单击参考(您可以选择多次)-> 复制参考。

    更改项目/VS。右键单击“参考”-> 粘贴参考

    但是你需要 Powercommands 来做这件事。

    【讨论】:

    • 这对服务的 Web 引用毫无帮助。
    【解决方案6】:

    我认为在Visual Studio 2010 中是可能的,只需突出显示要复制的引用,右键单击并从菜单中选择“复制引用”..然后转到另一个项目,右键单击“引用”项并选择“粘贴引用'..

    【讨论】:

    • 我看到复制选项在 VS2010 中被禁用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 2017-08-29
    • 2021-10-09
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    相关资源
    最近更新 更多