6. 다시 DotNetNote 프로젝트를 웹 브라우저로 실행한 후 /DependencyInjectionDemo 경로와 /DependencyInjectionDemo/About 경로를 요청해보자. 에러가 발생하지 않고 정상적으로 출력되는 것을 확인할 수 있다.
▲ 그림 30-13 의존성 해결 후 정상 출력
7. 이번에는 Startup.cs 파일의 코드를 AddTransient에서 AddSingleton으로 변경하고 6번 순서를 실행해본다. 실행에 전혀 문제없이 똑같이 실행된다.
▼ Startup.cs 파일의 ConfigureService에 서비스 등록 코드 변경
public void ConfigureServices(IServiceCollection services) { services.AddMvc(); //[DI(Dependency Injection)] 서비스 등록 services.AddSingleton<ICopyrightService, CopyrightService>(); }