我用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.
告诉我如何解决.
解决方法
检查引用的DLL是否将“复制本地”设置为true.
您首先需要将“嵌入互操作类型”属性设置为false.然后你可以设置
将“本地”属性复制为true.
Embed Interop Types属性为introduced in VS 2010,用于删除部署PIA的依赖关系.