visual studio copy dll引用输出文件夹

use*_*541 18 dll visual-studio

我正在尝试扩展某个应用程序.我正在使用与该应用程序捆绑在一起的DLL来扩展其功能.我正在使用visual studio 2010 express版.我添加了对dll库的引用.在引用属性中,禁用"复制本地"选项.(灰显)为什么?我希望visual studio将dll复制到我的发布文件夹中.如果无法做到这一点是否有另一种捆绑DLL的方法?

Jar*_*Par 27

您对Hans回答的评论表明这是一个COM程序集,您正在使用Visual Studio 2010.

这意味着可能在"嵌入互操作类型"设置为true时添加了程序集引用.这具有将COM程序集链接到二进制文件的效果,从而无需完全部署它.以下链接有更详细的解释

如果您确实要部署它,则需要执行以下操作

  • 单击引用选项卡中的引用
  • 点击F4调出属性网格
  • 将"嵌入互操作类型"设置为False(这将取消对"复制本地"的影响)
  • 将"复制本地"设置为true