问题描述
在我的 .NET 4.7 ASP.NET MVC 5 应用程序中,某些问题每分钟重复多次,但仅在 DEV 服务器上。似乎 NT AUTHORITY\SYstem 用户正在尝试访问主页,但是,由于它变为异步,无法找到。当 Index()
操作不是异步时,此日志条目不显示。
应用程序托管在带有 Windows 身份验证的 IIS 10 上。
2021-01-12 00:00:30.6102| FATAL|IP:127.0.0.1|ID: iak1qtge3eqrvxred22go2zb|USR:NT AUTHORITY\SYstem|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)
为什么 NT AUTHORITY\SYstem 帐户会为我的应用程序发送请求?为什么找不到这个特定视图?它适用于任何其他用户。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)