현재 .NET 컨텍스트에 액세스 할 수 있어야하는 .NET 4.6을 대상으로하는 .NET Core 프로젝트 (클래스 라이브러리)를 만들었습니다. 우리는 더 이상 정적 인 HttpContext.Current
을 사용할 수없고 IHttpContextAccessor
의 인스턴스를 주입해야한다는 것을 알았습니다. .NET 4.6을 목표로하는 웹 API 프로젝트처럼 여전히 사용할 수있는 것입니까? 지금까지 아무 것도 반환하지 않고 HttpContextAccessor.HttpContext
을 얻을 수 없습니다..NET 4.6 프로젝트에서 HttpContextAccessor 사용
4
A
답변
1
클래스 라이브러리의 경우 생성자 또는 메서드를 통해 관련 변수/개체를 전달할 수 있습니다. 예를 들어 httpcontext가없는 콘솔 앱에서 클래스 라이브러리를 참조하면 클래스 라이브러리가 손상되지 않기 때문에 좋은 방법입니다.
컨트롤러 메소드 안에 있다면 요청 또는 응답을 사용할 수 있습니다.
+0
흠, 잘 로깅 라이브러리에 대한, HTTP 요청에 대해 꽤 많은 세부 정보를 기록 할 필요가 있으므로 누군가가 뭔가를 기록해야 할 때마다 모든 요청 세부 사항을 지정하지 않아도됩니다. – Tom
관련 문제
- 1. .NET 프로젝트에서 활성 레코드 마이그레이션 사용
- 2. 사용 .NET .NET 4.5 프로젝트에서 2.0 DLL (디버그에 vshost 충돌)
- 3. .NET 프로젝트에서 파일 읽기
- 4. VS2010 프로젝트에서 VS2005 어셈블리 사용
- 5. .NET 2.0 프로젝트에서 .NET 4.5 어셈블리를 사용합니까?
- 6. .NET App.Config는 여러 프로젝트에서 발행됩니다.
- 7. webform 프로젝트에서 TagBuilder를 사용 하시겠습니까?
- 8. 프레임 워크 4.0 프로젝트에서 .NET Framework 4.5 dll 사용
- 9. ASP.NET 프로젝트에서 .NET Core 클래스 라이브러리 생성 및 사용
- 10. 기존 프로젝트에서 사용 된 .NET 버전은 어떻게 찾을 수 있습니까?
- 11. 기존 ASP.NET 코어 프로젝트에서 전체 .NET Framework 사용
- 12. 사용 방법 .Net System.IO; System.Net; System.Net.Sockets; Visual Studio C++ 프로젝트에서?
- 13. 동일한 솔루션/프로젝트에서 .NET 3.5와 4/4.5 어셈블리를 함께 사용
- 14. standart C# .NET 프로젝트에서 # stringart 코드와 함께 스크립트 사용 #
- 15. .net 코어의 오래된 .net 라이브러리 사용
- 16. .NET 프로젝트에서 이미지는 어디에 저장되어야합니까?
- 17. .Net 2.0 프로젝트에서 NHibernate 구현
- 18. .NET 핵심 프로젝트에서 휴대용 클래스 라이브러리 참조
- 19. NuGet을 사용하는 프로젝트에서 github 사용
- 20. XCode가 설치된 SDL2.0 4.6
- 21. 두 프로젝트에서 클래스 사용
- 22. Android 프로젝트에서 'compileOnly'범위 사용?
- 23. 상용 프로젝트에서 MimeTeX.dll 사용
- 24. 임베디드 프로젝트에서 talloc 사용
- 25. 프로젝트에서 Hadoop의 실제 사용
- 26. 안드로이드 프로젝트에서 라이브러리 사용
- 27. 레일 프로젝트에서 angularjs 사용
- 28. 여러 프로젝트에서 OnMethodBoundaryAspect 사용
- 29. 프로젝트에서 마크 다운 사용
- 30. 프로젝트에서 clang 사용
'HttpContextAccessor'를 (를) 등록 했습니까? –
ASP.NET과 ASP.NET 코어에서 동일한 코드를 사용하기를 원하십니까? 나는이 경우 가능하다고 확신하지 못합니다. – svick
@ademcaglin 내가 이해 한 것으로부터 IApplicationBuilder를 사용하여 등록 할 필요가 있습니다. ASP.NET에 없기 때문에 등록해야합니다. – Tom