Autofac 및 Log4Net을 ASP.NET Web API 2 응용 프로그램과 통합하는 방법

Komengem

Autofac과 ASP.NET Web API 2 응용 프로그램을 통합하기 위해 지난 몇 시간 동안 원을 그리며 움직였습니다. 나는 다음과 같은 한 Autofac 에와와 위키를 ASP.NET 웹 API와 통합 .

하지만 분명히이 위키는 Web API 2에서 구식입니다. Autofac과 함께 작동하도록 애플리케이션을 구성 할 수있는 방법이 있습니까? 나는 포기하고 Ninject로 돌아갈 것입니다.

Autofac , Autofac.WebApi2Autofac.Mvc5를 설치 했습니다 .

다음 전화를 걸 수 없습니다

containerBuilder.RegisterApiControllers(Assembly.GetExecutingAssembly());

.InstancePerApiRequest();연결할 수 없습니다. 사실, 이름에서 Api로 호출하려는 모든 것은 정의되지 않았습니다. (예 RegisterApiControllers, AsWebApiActionFilterFor, RegisterWebApiFilterProvider, InstancePerApiRequest, InstancePerApiControllerType)

또한 Log4Net을 사용하려고하는데 위키에 표시된 LoggingActionFilter에서 위키에 따라 모듈을 구현했습니다 .Log4Net에 정의가 포함되어 있지 않으므로이 줄을 무엇으로 바꾸어야합니까? Write

_logger.Write(actionContext.ActionDescriptor.ActionName);

야 코브 엘리스

Autofac.WebApi2 패키지 대신 Autofac.WebApi5 너겟 (릴리스 후보 패키지 설치 구문을 사용해야 함)을 사용해보십시오 . 그런 다음 Global.asax.cs에서 다음과 같은 코드를 사용하여 초기화합니다.

IocContainer container = // code to create your container
GlobalConfiguration.Configuration.DependencyResolver = 
    new AutofacWebApiDependencyResolver(container);

이 설정은 MVC5 / API2 프로젝트에서 저에게 효과적입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CommonLibrary 프로젝트에서 Autofac과 함께 Log4Net을 사용하는 방법

분류에서Dev

ADFS를 ASP.NET 웹 응용 프로그램과 통합하는 가장 간단한 방법

분류에서Dev

ADFS를 ASP.NET 웹 응용 프로그램과 통합하는 가장 간단한 방법

분류에서Dev

ASP.NET 및 C # 응용 프로그램 간의 통신 방법

분류에서Dev

Log4net을 사용하여 Windows 응용 프로그램에서 파일에 로그인하는 방법

분류에서Dev

ASP.NET MVC 및 C # 응용 프로그램에서 프로그래밍 방식으로 web.config를 수정하는 방법은 무엇입니까?

분류에서Dev

Windows Server 2008 R2 및 IIS 7.5를 사용하여 ASP NET MVC 4 웹 응용 프로그램을 배포하는 방법은 무엇입니까?

분류에서Dev

asp.net 및 vb.net 웹 응용 프로그램에 저장 한 후 팝업 양식을 닫는 방법

분류에서Dev

ASP.NET MVC 5 및 Web API 2로 업그레이드 한 후 Nuget DLL 지옥을 해결하는 방법

분류에서Dev

Windows 인증을 사용하여 활성화 된 CORS ASP.NET Web API 2 응용 프로그램의 프리 플라이트 요청

분류에서Dev

ASP.Net Identity 2 Web API 응용 프로그램에서 사용자 인증에 대한 제한 시간을 어디에서 설정해야합니까?

분류에서Dev

global.asax로 응용 프로그램 asp.net을 중지하는 방법

분류에서Dev

Asp.net Web Api 2에서 여러 Put 및 Post 방법으로 작업하는 방법

분류에서Dev

ASP.NET / C # 웹 응용 프로그램을 디 컴파일하는 방법

분류에서Dev

ASP.NET 웹 API 2에서 log4net 레이아웃 패턴으로 사용자 이름을 조건부로 캡처하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 인증 및 메모리 내 호스팅을 사용하여 ASP.NET Web API 통합 테스트를 수행하는 방법

분류에서Dev

AutoFac 및 NLog를 사용하도록 ASP.Net 3.0 Core Web API 프로젝트를 어떻게 설정합니까?

분류에서Dev

Asp.net 웹 응용 프로그램과 Asp.net 웹 API2 간의 세션 공유 (Asp.net 웹 API2는 하나의 구성에 액세스하는 Asp.net 웹 앱에서 호스팅 됨)

분류에서Dev

여러 영역이있는 asp.net mvc 4 응용 프로그램을 배포하는 방법

분류에서Dev

Trace.WriteLine 및 Glimpse를 사용하여 MVC Asp.Net 응용 프로그램 내에서 추적을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Autofac을 WepApi 2 및 Owin과 통합하는 방법은 무엇입니까?

분류에서Dev

웹 응용 프로그램 ASP.net MVC에 C # .net 콘솔 응용 프로그램을 포함하는 방법

분류에서Dev

응용 프로그램 / json을 허용하도록 ASP.NET CORS OPTION을 설정하는 방법

분류에서Dev

Autofac을 사용하여 Web Api (ASP.NET Core) 컨트롤러를 테스트하기 위해 모의 종속성을 올바르게 구성하는 방법

분류에서Dev

c #을 사용하여 asp.net에서 json 응답을 읽는 방법 (Reseller Club Domain Check Availability API 통합)

분류에서Dev

Facebook 사용자 정보를 검색하는 방법 ASP.NET WEB API 2

분류에서Dev

ASP.NET 응용 프로그램에서 OPTIONS 요청을 방지하는 방법은 무엇입니까?

분류에서Dev

VS2015 ASP.NET 5 Web API 응용 프로그램에서 프로젝트 URL 설정

분류에서Dev

ASP.NET Core 및 내부 IIS 웹 응용 프로그램

Related 관련 기사

  1. 1

    CommonLibrary 프로젝트에서 Autofac과 함께 Log4Net을 사용하는 방법

  2. 2

    ADFS를 ASP.NET 웹 응용 프로그램과 통합하는 가장 간단한 방법

  3. 3

    ADFS를 ASP.NET 웹 응용 프로그램과 통합하는 가장 간단한 방법

  4. 4

    ASP.NET 및 C # 응용 프로그램 간의 통신 방법

  5. 5

    Log4net을 사용하여 Windows 응용 프로그램에서 파일에 로그인하는 방법

  6. 6

    ASP.NET MVC 및 C # 응용 프로그램에서 프로그래밍 방식으로 web.config를 수정하는 방법은 무엇입니까?

  7. 7

    Windows Server 2008 R2 및 IIS 7.5를 사용하여 ASP NET MVC 4 웹 응용 프로그램을 배포하는 방법은 무엇입니까?

  8. 8

    asp.net 및 vb.net 웹 응용 프로그램에 저장 한 후 팝업 양식을 닫는 방법

  9. 9

    ASP.NET MVC 5 및 Web API 2로 업그레이드 한 후 Nuget DLL 지옥을 해결하는 방법

  10. 10

    Windows 인증을 사용하여 활성화 된 CORS ASP.NET Web API 2 응용 프로그램의 프리 플라이트 요청

  11. 11

    ASP.Net Identity 2 Web API 응용 프로그램에서 사용자 인증에 대한 제한 시간을 어디에서 설정해야합니까?

  12. 12

    global.asax로 응용 프로그램 asp.net을 중지하는 방법

  13. 13

    Asp.net Web Api 2에서 여러 Put 및 Post 방법으로 작업하는 방법

  14. 14

    ASP.NET / C # 웹 응용 프로그램을 디 컴파일하는 방법

  15. 15

    ASP.NET 웹 API 2에서 log4net 레이아웃 패턴으로 사용자 이름을 조건부로 캡처하는 방법은 무엇입니까?

  16. 16

    사용자 지정 인증 및 메모리 내 호스팅을 사용하여 ASP.NET Web API 통합 테스트를 수행하는 방법

  17. 17

    AutoFac 및 NLog를 사용하도록 ASP.Net 3.0 Core Web API 프로젝트를 어떻게 설정합니까?

  18. 18

    Asp.net 웹 응용 프로그램과 Asp.net 웹 API2 간의 세션 공유 (Asp.net 웹 API2는 하나의 구성에 액세스하는 Asp.net 웹 앱에서 호스팅 됨)

  19. 19

    여러 영역이있는 asp.net mvc 4 응용 프로그램을 배포하는 방법

  20. 20

    Trace.WriteLine 및 Glimpse를 사용하여 MVC Asp.Net 응용 프로그램 내에서 추적을 비활성화하는 방법은 무엇입니까?

  21. 21

    Autofac을 WepApi 2 및 Owin과 통합하는 방법은 무엇입니까?

  22. 22

    웹 응용 프로그램 ASP.net MVC에 C # .net 콘솔 응용 프로그램을 포함하는 방법

  23. 23

    응용 프로그램 / json을 허용하도록 ASP.NET CORS OPTION을 설정하는 방법

  24. 24

    Autofac을 사용하여 Web Api (ASP.NET Core) 컨트롤러를 테스트하기 위해 모의 종속성을 올바르게 구성하는 방법

  25. 25

    c #을 사용하여 asp.net에서 json 응답을 읽는 방법 (Reseller Club Domain Check Availability API 통합)

  26. 26

    Facebook 사용자 정보를 검색하는 방법 ASP.NET WEB API 2

  27. 27

    ASP.NET 응용 프로그램에서 OPTIONS 요청을 방지하는 방법은 무엇입니까?

  28. 28

    VS2015 ASP.NET 5 Web API 응용 프로그램에서 프로젝트 URL 설정

  29. 29

    ASP.NET Core 및 내부 IIS 웹 응용 프로그램

뜨겁다태그

보관