IControllerFactory 'Munq. MVC .MunqControllerFactory' не вернул контроллер для имени 'Home' - PullRequest
0 голосов
/ 07 мая 2020

У моего клиента устаревшее приложение, основанное на ASP. NET MVC 2 Framework, которое хорошо работает на WinSrv 2008 R2 VM. Я клонировал эту машину, изменил IP, имя хоста и т. Д. c. и эта клонированная машина была обновлена ​​до новейшей WinSrv 2019 (сначала 2012, затем 2016 и т. д. c.). Целью было перенести это приложение на новый сервер в целях безопасности. После миграции я заметил ошибку, из-за которой эта информация отображается в браузере: информация об ошибке В средстве просмотра событий есть запись

Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 2020-05-07 07:53:21 
Event time (UTC): 2020-05-07 05:53:21 
Event ID: 985ed8fb4df44033957afac395d798ea 
Event sequence: 4 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/6/ROOT-1-132333044000403533 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: C:\websites\MY_WEBSITE.COM\www\ 
    Machine name: WINSRV2019 

Process information: 
    Process ID: 15700 
    Process name: w3wp.exe 
    Account name: IIS APPPOOL\MY_WEBSITE.COM 

Exception information: 
    Exception type: InvalidOperationException 
    Exception message: The IControllerFactory 'Munq.MVC.MunqControllerFactory' did not return a controller for the name 'Home'.
   at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
   at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
   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)



Request information: 
    Request URL: https://MY_WEBSITE.COM:443/ 
    Request path: / 
    User host address: MY.IP.ADDRESS 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: IIS APPPOOL\MY_WEBSITE.COM 

Thread information: 
    Thread ID: 8 
    Thread account name: IIS APPPOOL\MY_WEBSITE.COM 
    Is impersonating: False 
    Stack trace:    at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
   at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
   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)


Custom event details: 

Это происходит регулярно, пока я не обновлю браузер sh, а затем приложение работает нормально. У меня нет доступа к документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...