我使用C#,.NET Framework 4.0编写控制台应用程序。
此项目引用Microsoft.Office.Interop.Excel.dll
。
当我构建项目成功时,但在build文件夹中不包含Microsoft.Office.Interop.Excel.dll。
当我更改为.NET 2.0并构建它时,包含Microsoft.Office.Interop.Excel.dll
!
但我想在.NET 4.0中构建和运行我的程序。
我使用VS 2010。
告诉我如何修复。
答案 0 :(得分:12)
检查引用的DLL是否将“复制本地”设置为true。
您首先需要将“嵌入互操作类型”属性设置为false。然后你可以设置
将Local“属性复制为true。
Embed Interop Types属性为introduced in VS 2010,用于删除部署PIA的依赖关系。