我正在尝试将引用的DLL设置为显式复制到我的本地文件夹,但是当我转到此引用的属性时,Copy Local
属性显示为灰色/禁用。
通常我的VB.NET项目在项目名称正下方有一个My Project
项目,我可以双击>>引用并设置Copy Local
属性,但是我的C#控制台应用程序似乎没有这个。
我可能错误地配置了我的项目吗?任何有关这方面的帮助将不胜感激。
答案 0 :(得分:83)
你对Hans回答的评论表明这是一个COM组件 您正在使用Visual Studio 2010.
这意味着装配参考可能与“嵌入”一起添加 Interop Types“设置为true。这具有链接的效果 将COM汇编成二进制文件,无需部署它 共。以下链接有更详细的解释 •http://msdn.microsoft.com/en-us/library/dd409610.aspx如果你这样做 想要部署它,然后需要执行以下操作•单击 引用选项卡中的引用•按F4以显示引用 属性网格•将“嵌入互操作类型”设置为False(这将取消组合 复制本地)•将“复制本地”设置为true
如果要复制本地,则必须将Embed Interop Types
设置为False
,以便装配,Microsoft.Office.Interop.Excel
。嵌入式互操作类型使COM组件的部署更容易,因为它将程序集嵌入到程序集中,从而无需在应用程序中部署互操作程序集。