生成文件夹中不包含Microsoft.Office.Interop.Excel.dll

我用C#,.NET Framework 4.0编写一个控制台应用程序。

此项目引用到Microsoft.Office.Interop.Excel.dll

当我生成项目成功,但在生成文件夹不包括Microsoft.Office.Interop.Excel.dll。

当我更改为.NET 2.0并构build它时,包括Microsoft.Office.Interop.Excel.dll

但是我想在.NET 4.0中构build和运行我的程序。

我使用VS 2010。

告诉我如何解决。

检查引用的DLL是否将“复制本地”设置为true。

您首先需要将“embedded互操作types”属性设置为false。 然后,您可以将“复制本地”属性设置为true。

在这里输入图像描述

在VS 2010中引入了embeddedInterop Types属性,以消除部署PIA的依赖性。