가치 | |
---|---|
규칙 아이디 | ASP0000 |
범주 | 사용법 |
수정 사항이 문제를 해결하고 있는지 혹은 새로운 문제를 일으키지 않는지 여부 | 비손상 |
원인
애플리케이션 시작 코드에서 BuildServiceProvider에 대한 호출이 감지되었습니다.
규칙 설명
애플리케이션 코드에서 'BuildServiceProvider'를 호출하면 둘 이상의 싱글톤 서비스 복사본이 생성되어 잘못된 애플리케이션 동작이 발생할 수 있습니다. ‘Configure’의 매개 변수로 종속성 주입 서비스와 같은 다른 방법을 고려하세요.
위반을 해결하는 방법
애플리케이션 시작 코드에서 호출 BuildServiceProvider
을 제거합니다.
경고를 표시하지 않는 경우
BuildServiceProvider
호출을 제거하기 위해 애플리케이션을 업데이트하는 것이 간단하지 않거나, 여러 단일 서비스가 추가되지 않도록 애플리케이션을 철저히 테스트했다면 이 규칙을 억제하는 것이 안전합니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
ASP.NET Core