繁体   English   中英

为什么我的参考的Copy Local属性被禁用?

[英]Why is the Copy Local property for my reference disabled?

我正在尝试将引用的DLL设置为显式复制到我的本地文件夹,但是当我转到此引用的属性时,“ Copy Local属性将显示为灰色/禁用。

已禁用复制本地属性

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

我的项目参考

我可能错误地配置了我的项目吗? 任何有关这方面的帮助将不胜感激。

直接来自这篇SO帖子:

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

这意味着可能在“嵌入互操作类型”设置为true时添加了程序集引用。 这具有将COM程序集链接到二进制文件的效果,从而无需完全部署它。 以下链接有更详细的说明• http://msdn.microsoft.com/en-us/library/dd409610.aspx如果您确实要部署它,那么将需要执行以下操作•单击中的参考引用选项卡•按F4以显示属性网格•将“嵌入互操作类型”设置为False(这将取消对本地复制)•将“复制本地”设置为true

如果要复制本地,则必须将程序集的Embed Interop Types设置为False ,在您的情况下为Microsoft.Office.Interop.Excel 嵌入式互操作类型使COM组件的部署更加容易,因为它将程序集嵌入到程序集中,从而无需在应用程序中部署互操作程序集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM