我在C#MVC上使用EPPlus将excel文件加载到内存中。 我正在从文件上传中获取流:
model.File.InputStream
并将其传递给ExcelPackage.Load()方法。
它适用于文件< 40 MB。但对于较大的文件,我收到错误:
类型' System.Runtime.InteropServices.COMException'的例外情况发生在EPPlus.dll中但未在用户代码中处理
附加信息:写入操作期间发生磁盘错误。 (HRESULT异常:0x8003001D(STG_E_WRITEFAULT))
答案 0 :(得分:1)
将项目切换为x64解决了问题!