是否可以在Visual Studio中将引用从一个项目复制/粘贴到另一个项目?

pen*_*ake 21 .net resharper visual-studio

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

Dam*_*oev 13

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

  • 对于VS2012和2013,此命令在Productivity Power Tools中提供,链接:[2012](https://visualstudiogallery.msdn.microsoft.com/3a96a4dc-ba9c-4589-92c5-640e07332afd)和[2013](https:/ /visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace) (5认同)

小智 11

我在Visual Studio 2013 Preview中遇到了同样的问题.我还没有找到任何"Power Commands"扩展,所以我手动完成了.

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


Yur*_*nds 6

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

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

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


Sam*_*m K 5

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

  1. 单击添加引用.

  2. 单击"浏览"

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

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