Веб-запросы IIS зависают бесконечно - модуль OWIN - PullRequest
1 голос
/ 31 марта 2019

Веб-приложение (ASP .NET MVC - C #) работает на компьютере с Windows и уже размещено на IIS 8.5.Приложение использует Членство вместе с .NET Framework 4.5.

За последнее время оно сократилось вдвое после того, как общее время ответа достигло более 1 миллиона миллисекунд.

Я проверилрабочий процесс IIS, и я увидел, что все запросы застряли там, как показано на снимке экрана ниже в модуле PreExecuteRequestHeaders в OWIN, приложение не изменилось слишком давно, и трафик не высок.

Я могу видеть, что есть еще один вопрос , у которого была та же самая проблема, но проблема здесь, я хочу знать, почему или какова коренная причина проблемы?Потому что я не использую 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);
    }
}
...