bbirajdar Ответов: 0

Исключение когда ASP.NET приложение MVC 5 развернуто в режиме выпуска


дорогие члены

Я занимаюсь разработкой ASP.NET приложение MVC 5 в качестве веб-клиента Outlook надстройку. Он использует Azure AD для проверки подлинности.

Моя проблема заключается в том, что если я публикую его в режиме отладки, он работает нормально.

Если я публикую его в режиме выпуска и пытаюсь аутентифицировать нового пользователя, он выдает следующие исключения. Исключения, по-видимому, происходят из System.Web.Mvc.

Вот трассировка стека -

StackTrace :    at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
   at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
   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.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Message : The controller for path '/GponForm/diag_Form' was not found or does not implement IController.
Source : System.Web.Mvc
StackTrace :    at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
   at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
   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.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Message : The controller for path '/jmx-console/HtmlAdaptor' was not found or does not implement IController.
Source : System.Web.Mvc
StackTrace :    at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
   at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
   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.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


Что я уже пробовал:

Удалил все преобразования из режима отладки и выпуска, чтобы не было никаких шансов на конфликты/ошибки при изменении режима выпуска.

0 Ответов