【问题标题】:Microsoft.Office.Interop.Excel.dll not included in Build FolderMicrosoft.Office.Interop.Excel.dll 未包含在构建文件夹中
【发布时间】:2012-12-27 12:35:50
【问题描述】:

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

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

当我构建项目成功,但构建文件夹中不包含 Microsoft.Office.Interop.Excel.dll。

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

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

我使用 VS 2010。

告诉我如何解决。

【问题讨论】:

  • 所以只需手动将其复制到构建文件夹
  • 我手动复制了,但是在其他计算机上运行程序时,在new Excel.Application();发生错误

标签: c# excel


【解决方案1】:

检查引用的 DLL 的 Copy Local 是否设置为 true。

您首先需要将“嵌入互操作类型”属性设置为 false。然后你可以设置 复制本地”属性为真。



Embed Interop Types 属性为 introduced in VS 2010 以消除部署 PIA 的依赖性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-13
    • 2014-04-07
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    相关资源
    最近更新 更多