我正在尝试扩展某个应用程序。我正在使用一个捆绑在该应用程序中的DLL来扩展其功能。我正在使用Visual Studio 2010 Express版。我添加了一个对dll库的引用。在引用属性中,“复制本地”选项被禁用(灰色)。为什么会这样?我希望Visual Studio将dll文件复制到我的发布文件夹中。如果无法实现此操作,是否有其他方法来捆绑dll文件?
我正在尝试扩展某个应用程序。我正在使用一个捆绑在该应用程序中的DLL来扩展其功能。我正在使用Visual Studio 2010 Express版。我添加了一个对dll库的引用。在引用属性中,“复制本地”选项被禁用(灰色)。为什么会这样?我希望Visual Studio将dll文件复制到我的发布文件夹中。如果无法实现此操作,是否有其他方法来捆绑dll文件?
你在对Hans的回答发表评论时提到了这是一个COM程序集,并且你正在使用Visual Studio 2010。
这意味着该程序集引用很可能已经设置了“嵌入互操作类型”选项。这将链接COM程序集到您的二进制文件中,从而无需部署它。以下链接具有更详细的解释
但是如果你想要部署它,那么需要按照以下步骤进行: