ローカルで正常に動作しているのに、ExcelファイルをAppHarborにアップロードしてから開くのに問題があります。ファイルをApp_Dataにアップロードし、AppHarbor設定をファイルディレクトリに書き込むように設定しています。ファイルは実際には正常にアップロードされます(私は思います)が、Excel dllを使用しようとすると:
var excel = new Application();
このエラーが発生します:
System.Runtime.InteropServices.COMException(0x80040154):CLSID {00024500-0000-0000-C000-000000000046}のコンポーネントのCOMクラスファクトリの取得に失敗しました。次のエラーが原因です:80040154クラスが登録されていません(HRESULTからの例外:0x80040154(REGDB_E_CLASSNOTREG ))。System.RuntimeTypeHandle.CreateInstance(RuntimeType type、Boolean publicOnly、Boolean noCheck、Boolean&canBeCached、RuntimeMethodHandleInternal&ctor、Boolean&bNeedSecurityCheck)で
プロジェクトにMicrosoft.Office.Interop.Excelへの参照があり、ローカルにコピーしてそこで参照することも試みました。何か案は?