2017-02-14 41 views
0

我在C#MVC上使用EPPlus將excel文件加載到內存中。 我從一個文件上傳服用流:加載大於40MB的流時EPPLus錯誤

model.File.InputStream 

,並把它傳遞給ExcelPackage.Load()方法。

它適用於文件< 40 MB。但對於較大的文件,我得到的錯誤:

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

切換項目X64固定的問題!

  • 如果您在IIS上使用此功能,則必須將該池設置爲在x64上運行。
  • 在IIS表達,你必須Enable x64 bit version
相關問題