Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 上载大型Excel文件并异步处理_Asp.net_Vb.net_Excel_Asynchronous - Fatal编程技术网

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日志和系统日志。应该有一些东西在那里指示什么失败了。之后,尝试插入一些输出到本地文件的调试代码。这是一个新问题,如果您能提供帮助,请告诉我。