ASP.NET Development Server并发处理不起作用

Sha*_*air 6 .net asp.net concurrency asp.net-development-serv

我试图找出ASP.NET Development Server没有同时处理请求的原因.

所以我用以下代码创建了一个简单的aspx页面:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

System.Threading.Thread.Sleep(10000)

End Sub
Run Code Online (Sandbox Code Playgroud)

如果我打开页面两次,响应需要20秒.这意味着,服务器逐个(不同时)执行请求.

根据本主题提供的建议,我已添加EnableSessionState="false"到页面中,但这似乎没有帮助.

有关如何同时处理请求的任何想法?

Not*_*tMe 7

asp.net dev服务器(cassini)无法处理多个线程.因此,它可以有效地一次处理一个请求.关闭会议确实不会影响这一点.

它实际上只适用于Web应用程序的有限单用户测试.

我建议您转储cassini并安装IIS Express或只是转到完整的IIS实现.

一点点阅读:ASP.NET Dev Server(Cassini),IIS Express和多线程