In my ASP.NET MVC 5 Application at .NET 4.7 certain problem repeats itself multiple times a minute, but only on DEV server. It seems that NT AUTHORITYSYSTEM user is trying to access main page, which however, since it became async, cannot be found. This log entry did not show itself when Index()
action was not async.
Application is hosted on IIS 10 with Windows Authentication.
2021-01-12 00:00:30.6102| FATAL|IP:127.0.0.1|ID: iak1qtge3eqrvxred22go2zb|USR:NT AUTHORITYSYSTEM|ACT:http://127.0.0.1/ A public action method 'Index' was not found on controller 'MyApplicationNameGoesHere.Controllers.HomeController'.
at System.Web.Mvc.Controller.HandleUnknownAction(String actionName)
at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Why does NT AUTHORITYSYSTEM account send requests for my application any why is this particular view not found? It works perfectly for any other user.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…