Asp.net 上载大型Excel文件并异步处理
我想上传一个跟踪号码的大文件,并将其处理到我们的订购系统中 我以前用过Asp.net 上载大型Excel文件并异步处理,asp.net,vb.net,excel,asynchronous,Asp.net,Vb.net,Excel,Asynchronous,我想上传一个跟踪号码的大文件,并将其处理到我们的订购系统中 我以前用过 Server.ScriptTimeout = 3000 在我们升级服务器之前它一直工作,现在它崩溃了 我要走了 This webpage is not available The connection to www.YourSite.com was interrupted. 我可以看到.csv文件已经上传,但许多跟踪号码没有得到处理 我在考虑切换到异步更新。但我找不到任何好的来源 如果你有什么好主意,请告诉我。 谢
Server.ScriptTimeout = 3000
在我们升级服务器之前它一直工作,现在它崩溃了
我要走了
This webpage is not available
The connection to www.YourSite.com was interrupted.
我可以看到.csv文件已经上传,但许多跟踪号码没有得到处理
我在考虑切换到异步更新。但我找不到任何好的来源
如果你有什么好主意,请告诉我。
谢谢文件有多大??这可能是因为machine.config中的文件大小限制。尝试将其添加到web.config
<location path="Upload">
<system.web>
<httpRuntime executionTimeout="3000" maxRequestLength="20000" />
</system.web>
</location>
另外,我不建议更改machine.config中的值。最好为大型上传设置一个条目,而不是为大型上传打开每个页面,以帮助减少DOS攻击
要异步处理文件,请查看使用BackgroundWorker
谢谢你,克里斯。看起来服务器上有一个更大的问题,它在某些时候崩溃了。我在本地有一个站点的副本,它可以工作,但在服务器上它崩溃了。我从哪里开始?我开始查看IIS日志和系统日志。应该有一些东西在那里指示什么失败了。之后,尝试插入一些输出到本地文件的调试代码。这是一个新问题,如果您能提供帮助,请告诉我。