导出功能正常工作,在我的本地环境中没有任何错误,只在服务器环境中出现错误(Dev,QA)。我们过去在IIS中使用Web配置解决了同样的问题,但现在我们迁移到Azure并面临同样的问题,代表导出大量记录(Azure)。
以前的IIS代码:
相同的配置代码在azure上不起作用,因为它仅设置为IIS
现在,我们将应用程序部署到Azure,并以相同的方式更改Web配置,但如果记录计数大于约12,500,则仍会出现错误。
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="10000000"/>
</requestFiltering>
</security>
</system.webServer>
导出功能在我的本地环境中正常工作,没有任何错误,仅在服务器环境(开发人员、QA)中出现错误。我们过去在IIS中使用Web配置解决了同样的问题,但现在我们迁移到Azure,并在代表导出大量记录(Azure)时面临同样的问题。
以前的IIS代码:
相同的配置代码在azure上不起作用,因为它仅设置为IIS
现在,我们将应用程序部署到Azure,并以相同的方式更改Web配置,但如果记录计数大于约12,500,则仍会出现错误。
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="10000000"/>
</requestFiltering>
</security>
</system.webServer>
1条答案
按热度按时间kkbh8khc1#
检查下面的步骤来读取巨大的
Excel
数据。感谢@aspsnippets提供Excel代码。
在这里,我试图加载包含15 k记录的Excel文件。
***应用文件夹结构:***x1c 0d1x
System.Data.OleDb
。我的
Controller.cs
我的
appsettings.config
:Web.config
文件:一个二个一个一个
在
web.config
文件中添加上述设置。我做了
Remote Debugging
。您可以在已部署的Azure App Service中查看Excel数据的计数。
为了避免与大小限制相关的问题,建议将Excel文件加载到Azure Blob并从那里读取文件。