이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 27262|회답: 4

[출처] MVC에서 autofac을 사용해 자동 등록을 구현하세요

[링크 복사]
게시됨 2019. 11. 20. 오전 9:44:39 | | |
아이디어는 간단합니다: 먼저 모든 DLL을 찾고, IAutoInject 인터페이스를 구현하는 클래스를 찾아 RegisterAssemblyTypes를 사용해 주입합니다. IAutoInject는 등록이 필요한 인터페이스를 찾는 데 도움을 주는 빈 인터페이스입니다

1. 콘솔에서 AutoFac 구성 요소를 설치하는 명령을 실행하세요



2. IAutoInject 인터페이스 정의



3. Application_Start()에서 초기화합니다.
프로젝트 방법의 모든 조립체를 받으세요:

.Net Core는 Microsoft와 Nuget 패키지를 제외한 프로젝트의 모든 어셈블리를 받습니다
https://www.itsvse.com/thread-8994-1-1.html
(출처: Architect_Programmer)



참고: 어셈블리의 철자를 잘못 입력하면 프로그램 풀이 복구된 후 등록 정보가 사라집니다:var assemblies = AppDomain.CurrentDomain.GetAssemblies(). ToArray();


4. 테스트 코드 작성

홈/인덱스를 방문하여 정상 출력을 확인해 보세요





이전의:합성곱 신경망 구문 분석
다음:.Net Core는 Microsoft와 Nuget 패키지를 제외한 프로젝트의 모든 어셈블리를 받습니다
 집주인| 게시됨 2019. 11. 20. 오전 10:38:53 |
인터페이스가 일반적일 경우, 판단은 다음과 같습니다:

 집주인| 게시됨 2019. 11. 20. 오전 10:39:23 |
속성이 집합 제네릭인지 판단하세요

 집주인| 게시됨 2019. 11. 20. 오전 10:46:42 |
게시됨 2022. 1. 21. 오전 10:48:45 |
지원 지원 지원
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com