我想设置一个被引用的DLL显式复制到我的本地文件夹,但是当我去为这个参考性的Copy Local
属性是灰色/禁用。
通常我的VB.NET项目有My Project
正下方的项目名称,我可以双击>>引用,并设置项目Copy Local
属性,但是我的C#控制台应用程序似乎并不具备这一点。
我也许已经配置了我的项目是否有误? 任何帮助将不胜感激。
我想设置一个被引用的DLL显式复制到我的本地文件夹,但是当我去为这个参考性的Copy Local
属性是灰色/禁用。
通常我的VB.NET项目有My Project
正下方的项目名称,我可以双击>>引用,并设置项目Copy Local
属性,但是我的C#控制台应用程序似乎并不具备这一点。
我也许已经配置了我的项目是否有误? 任何帮助将不胜感激。
直接从该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组件的部署更容易,它嵌入你的组件内的组件,带走的需求与应用程序部署互操作程序集。