Cla*_*wer 54 c# dll visual-studio
我试图将引用的DLL设置为显式复制到我的本地文件夹,但是当我转到此引用的Copy Local
属性时,该属性显示为灰色/禁用.
通常我的VB.NET项目My Project
在项目名称下面有一个项目,我可以双击>> references并设置Copy Local
属性,但是我的C#控制台应用程序似乎没有这个.
我可能错误地配置了我的项目吗?任何有关这方面的帮助将不胜感激.
Sto*_*now 85
您对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组件的部署更容易,因为它将程序集嵌入到程序集中,从而无需在应用程序中部署互操作程序集.