2017-02-14 8 views
0

C#MVPでEPPlusを使用して、Excelファイルをメモリにロードしています。EPPLus 40Mバイトを超えるストリームをロードするときのエラー

model.File.InputStream 

をしてExcelPackage.Load()メソッドにこれを渡します 私は、ファイルのアップロードからのストリームを取っています。

これはファイルのためにうまくいきます< 40 MB。しかし、大きなファイルのために、私はエラーを取得する:のx64にプロジェクトを切り替える

An exception of type 'System.Runtime.InteropServices.COMException' occurred in EPPlus.dll but was not handled in user code

Additional information: A disk error occurred during a write operation. (Exception from HRESULT: 0x8003001D (STG_E_WRITEFAULT))

enter image description here

答えて

1

は、問題を修正しました!

  • IISでこれを使用している場合は、x64で実行するようにプールを設定する必要があります。
  • IIS Expressの場合は、Enable x64 bit version
関連する問題