无法在AppHarbor上使用Excel dll

时间:2012-08-22 14:59:37

标签: excel appharbor

我无法将excel文件上传到AppHarbor然后打开它,即使它在本地工作正常。我将文件上传到App_Data并将AppHarbor设置设置为写入文件目录。该文件实际上传确定(我认为),但是当我尝试使用Excel dll时:

var excel = new Application();

它会生成此错误:

  

System.Runtime.InteropServices.COMException(0x80040154):正在检索   具有CLSID的组件的COM类工厂   {00024500-0000-0000-C000-000000000046}由于以下原因而失败   错误:80040154未注册类(HRESULT异常:   0x80040154(REGDB_E_CLASSNOTREG))。在   System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,布尔值   publicOnly,Boolean noCheck,Boolean& canBeCached,   RuntimeMethodHandleInternal&安培; ctor,布尔& bNeedSecurityCheck)

我在项目中引用了Microsoft.Office.Interop.Excel,甚至尝试在本地复制它并在那里引用它。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Interop库仅用作Excel应用程序的接口,必须在运行代码的任何位置安装。似乎它在AppHarbor上不可用。