programing

ASP.NET MVC 응용 프로그램 내에서 "실제"HttpContext를 어떻게 얻을 수 있습니까?

copyandpastes 2021. 1. 18. 22:13
반응형

ASP.NET MVC 응용 프로그램 내에서 "실제"HttpContext를 어떻게 얻을 수 있습니까?


불행히도이 작업을 수행해야합니다. 내 오류 로그에 ELMAH를 사용하고 있습니다. error.aspx보기로 라우팅하기 전에 예외를 기록 할 수 있도록 기본 ELMAH 오류 로그를 가져와야합니다. 당신은 사용할 수 있었다

Elmah.ErrorLog.Default

그러나 이것은 이제 사용되지 않는 것으로 표시됩니다. 컴파일러는 방법을 사용하도록 지시합니다.

Elmah.ErrorLog.GetDefault(HttpContext context)

MVC의 컨텍스트는 HttpContextBase 유형이므로 모의 (YAY!)가 가능합니다. 이전 스타일의 HttpContext가 필요한 MVC 비 인식 라이브러리를 어떻게 처리 할 수 ​​있습니까?


시도해보십시오 System.Web.HttpContext.Current. 트릭을해야합니다.

개별 HTTP 요청에 대한 HTTP 관련 정보를 가져옵니다.

MSDN


this.HttpContext.ApplicationInstance.Context

참조 URL : https://stackoverflow.com/questions/153630/how-can-you-get-the-real-httpcontext-within-an-asp-net-mvc-application

반응형