【发布时间】:2014-04-07 07:03:16
【问题描述】:
我在 Windows 服务应用程序中使用 Microsoft.Office.Interop.Excel 参考来创建 Excel 报告。应用程序在 DEV 机器中构建良好,但在构建机器中失败,提示“名称空间 'Microsoft' 中不存在类型或名称空间名称 'Office'(您是否缺少程序集引用?)”。
它可以在 DEV 机器上运行,因为已经安装了 MS Excel 2010。但是在构建服务器中,没有安装 MS Excel。
我的问题是,是否必须在构建服务器中安装 MS Excel 才能使构建成功,或者我可以将 Microsoft.Office.Interop.Excel.dll 复制到我的项目文件夹中,引用它并签入构建。目前,应用程序中添加的dll引用指向程序集(GAC)。
要知道的另一件事是,这些互操作 dll 不可重新分发,因为它们是 MS_Office 产品的一部分。
请在这方面建议我正确的方法。
【问题讨论】:
标签: c# .net excel office-interop excel-interop