IIS Web请求无限期挂起-OWIN模块

时间:2019-03-31 07:54:31

标签: c# asp.net iis owin

一个Web应用程序(ASP .NET MVC-C#)可在Windows计算机上运行,​​并且已在IIS 8.5上托管。该应用程序使用Membership和.NET Framework 4.5。

最近,响应时间总计超过100万毫秒,它下降了两倍。

我已经检查了IIS Worker进程,并按照PreExecuteRequestHeaders模块中OWIN的以下屏幕截图看到所有请求都被卡在那里,自从很久以前应用程序就没有更改,并且流量不高。

我可以看到还有另一个question,它也有同样的问题,但是我想知道这里的问题原因或根本原因是什么?因为,我没有在此应用程序中使用async调用。

IIS - PreExecuteRequestHeaders

编辑: 我在启动时受到打击:

[assembly: OwinStartupAttribute(typeof(MyProject.Startup))]
namespace MyProject
{
    public partial class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            // some other configurations which are related to logs ... bla bla bla
        }
    }
}

public partial class Startup
{
    // For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864
    public void ConfigureAuth(IAppBuilder app)
    {
        // Enable the application to use a cookie to store information for the signed in user
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Account/Login")
        });
        // Use a cookie to temporarily store information about a user logging in with a third party login provider
        app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
    }
}

0 个答案:

没有答案