OleDb阅读Excel发布到IIS后不读取所有行(文件大小问题)

我正在阅读使用oledb提供程序的excel以下连接string:

“Provider = Microsoft.ACE.OLEDB.12.0; Extended Properties = Excel 12.0 XML; Data Source = FileName.xlsx;”

然后我只是通过“select * from …….”读取logging到数据读取器。

使用上面的连接string和代码,我可以读取所有(小,大约有45000条logging)在开发模式,即在debugging模式。

但是当我在IIS中发布相同的代码时,只有27043行正在读取,而不是所有的行。 (问题似乎与文件大小不是没有logging)

我检查了其他问题在stackoverflow有答案将IMEX值更改为1,但这种变化不帮助我。

所有的代码在debugging模式下工作正常,所以我想知道为什么它发布后不工作?

如果您有任何人遇到这个问题,请协助。

谢谢。

添加web.config下面的代码,可能会有所帮助…..

<system.web> <httpRuntime maxRequestLength="1048576" executionTimeout="90000"/> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483648"/> </requestFiltering> </security> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>