为什么供我参考复制本地属性被禁用?(Why is the Copy Local property f

2019-07-22 03:31发布

我想设置一个被引用的DLL显式复制到我的本地文件夹,但是当我去为这个参考性的Copy Local属性是灰色/禁用。

通常我的VB.NET项目有My Project正下方的项目名称,我可以双击>>引用,并设置项目Copy Local属性,但是我的C#控制台应用程序似乎并不具备这一点。

我也许已经配置了我的项目是否有误? 任何帮助将不胜感激。

Answer 1:

直接从该SO职位:

您对汉斯的答案评论指出,这是一个COM组件,并且您使用Visual Studio 2010。

这意味着很可能与“嵌入互操作类型”设置为true添加该组件的参考。 这样做的COM组件连接到您的二进制文件不再需要干脆部署它的效果。 下面的链接有更详细的解释• http://msdn.microsoft.com/en-us/library/dd409610.aspx如果你想部署它虽然然后将需要做以下•点击在参考引用标签•按下F4键,弹出属性格•设置“嵌入互操作类型”设置为False(这将ungray复制本地)•设置“复制本地”设置为true

如果你想复制的地方,你必须设置Embed Interop Types ,以False的装配,你的情况, Microsoft.Office.Interop.Excel 。 嵌入互操作类型为使COM组件的部署更容易,它嵌入你的组件内的组件,带走的需求与应用程序部署互操作程序集。



文章来源: Why is the Copy Local property for my reference disabled?