더북(TheBook)

4. DotNetNote 프로젝트를 웹 브라우저로 실행한 후 /DependencyInjectionDemo 경로와 /DependencyInjectionDemo/About 경로를 요청해보자. 정상적으로 실행되지 않고 에러가 발생할 것이다.

▲ 그림 30-12 의존성 해결 전에 발생하는 에러

 

5. 에러를 해결하기 위해 프로젝트 루트에 있는 Startup.cs 파일을 다시 연다. Startup.cs 파일의 ConfigureService에 등록된 코드를 다음과 같이 변경한다.

▼  Startup.cs 파일의 ConfigureService에 서비스 등록 코드 변경

public void ConfigureServices(IServiceCollection services)
{
  services.AddMvc();
  
  //[DI(Dependency Injection)] 서비스 등록
  services.AddTransient<ICopyrightService, CopyrightService>();
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.