首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS 10上上载的并发文件永远不会成功,并冻结用户会话

在IIS 10上上载的并发文件永远不会成功,并冻结用户会话
EN

Stack Overflow用户
提问于 2019-07-11 08:14:30
回答 2查看 668关注 0票数 1

Configuration:

WindowsServer20164GB内存,ASP.NET MVC 5,IIS-10,每次请求最大上传大小:30m

问题:

当以异步方式上传5个500 of图像文件时,用户会话会冻结,上传也不会成功。如果我试图从同一个浏览器访问该网站的另一页,它将挂起。从另一个浏览器,我可以到达任何网页的网站。用户会话挂起,直到我重新启动IIS中的网站。

一旦我重新开始网站,所有上传简历上传和成功,它通常会这样做,所有的网页的网站是再次可达的用户。

到目前为止我尝试过的:

  1. 多达4张500 to的图片,它运行良好。如果我用5米的图片来代替,它只适用于1次上传,而不是同时上传2次。
  2. 如果我在本地电脑上运行这个网站,它就能正常工作。

有什么想法会导致这种情况呢?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-07 23:24:31

我经历了同样的问题,白兰度的回答帮助我找到了解决方案。

尝试将[SessionState(SessionStateBehavior.Disabled)]添加到您的控制器上方处理图像上传的行中。

就像这样:

代码语言:javascript
复制
[SessionState(SessionStateBehavior.Disabled)]
public class ImagesController : Controller
{

}
票数 3
EN

Stack Overflow用户

发布于 2019-07-17 07:54:24

根据您的描述,我想您可能会面临会话锁定问题。我建议您可以尝试调试器捕获转储文件,并分析转储文件以找出原因。

调试下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=49924

步骤: 1.打开调试器并选择性能。

  1. 下一步,选择HTTP响应时间

  1. 单击next并添加带有超时值的url

  1. 单击“下一步”,单击“添加转储目标”并选择“目标类型到web应用程序池”,并选择正确的应用程序池。

  1. 单击next并选择完整转储,然后单击next

  1. 键入转储规则名称,然后单击next

更多细节,请参阅下面的文章:https://support.microsoft.com/en-ca/help/919792/how-to-use-the-debug-diagnostics-tool-to-troubleshoot-a-process-that-h

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56984568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档