ASP.Net MVC 응용 프로그램을 3.5에서 4.0으로 옮기려고하지만 문제가 발생합니다. 업그레이드가 원활하게 진행되고 응용 프로그램이 Cassini 서버에서 실행되지만 IIS7에서 실행하면 다음 오류가 발생합니다.이 컨텍스트에서 사용자를 사용할 수 없습니다 - ASP.Net MVC 응용 프로그램을 .Net 4.0으로 업그레이드 한 후 오류가 발생했습니다.
[HttpException (0x80004005) : 사용자가이 컨텍스트에서 사용할 수 없습니다.] System.Web.HttpApplication. get_User() +4640350 System.Web.Handlers.ScriptModule.Init (HttpApplication 응용 프로그램) +26 System.Web.Handlers.ScriptModule.System.Web.IHttpModule.Init (HttpApplication context) +15 System.Web.HttpApplication. RegisterEventSubscriptionsWithIIS (appContext을 IntPtr, HttpContext를 컨텍스트 MethodInfo [] 핸들러) +546 System.Web.HttpApplication.InitSpecial (HttpApplicationState 상태 MethodInfo [] 처리기를 IntPtr appContext, 문맥으로 HttpContext) 325 System.Web.HttpApplic ationFactory.GetSpecialApplicationInstance (IntPtr입니다 appContext, HttpContext를 컨텍스트) 407 System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr입니다 appContext) +375
[HttpException (0X80004005). 사용자는이 컨텍스트에서 사용할 수 없습니다] 시스템. Web.HttpRuntime.FirstRequestInit (HttpContext를 컨텍스트) 11523504 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext를 컨텍스트) 앱을 실행 4,777,557
141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest WR, HttpContext를 컨텍스트)/3.5를 사용할 때 IIS7에서 정상적으로 실행됩니다. - 라우팅이 작동하고 Global.asax 파일을 중단 할 수 있습니다. 컨트롤러 팩토리 설정. 두 번째 간단한 테스트 응용 프로그램을 설정하여 이것이 응용 프로그램에 고유한지 또는 전반적으로 발생 하는지를 확인하고 테스트 응용 프로그램에서 URL을 요청하는 오류를 복제 할 수있었습니다. 나는 몇 가지 IIS 구성 설정을 수정 및 재설정하고 ScriptModule을 사용하지 않으려 고 시도했습니다.
도움을 주시면 감사하겠습니다.