3

필자는 Dependency Injection을 처음 사용하고 ASP.NET MVC 4에서 개발 된 프로젝트를 연구하고 있습니다. 따라서 Dependency Injection을 사용하여 어떤 프레임 워크가 ASP.NET MVC 4에 대한 성능과 지원력이 좋은지 궁금해졌습니다.어떤 Dependency Injection 프레임 워크가 ASP.NET MVC 4에 가장 적합합니까?

저는 리포지토리 패턴, UnitOfWork 및 서비스 레이어를 비즈니스 로직으로 사용하여 다층 아키텍처를 만들고 있습니다. 그래서, 나는 의존성 주입을 원합니다. 지금 다른 요구 사항에 대해서는별로 모르겠다. MVC 4를 지원해야한다고 생각한다.

적절한 질문 : ASP.NET MVC 4에 가장 적합한 종속성 삽입 프레임 워크는 무엇입니까? Simple Injector를 보았지만 MVC 4를 지원하지 않는다고 언급되었습니다.

+0

ASP.NET MVC 4를 지원해야한다는 것 외에 다른 요구 사항이 있습니까? 이것에 대한 명확성은 적절한 DI 프레임 워크를 제안하는 데 도움이됩니다. 대부분의 경우 어느 프레임 워크도 "최상의"것은 아닙니다. –

+0

저는 리포지토리 패턴, UnitOfWork 및 서비스 계층을 비즈니스 로직으로 사용하여 다중 계층 구조를 만들고 있습니다. 그래서, 나는 의존성 주입을 원합니다. 지금은 MVC 4를 지원해야한다고 생각하지 않습니다. –

답변

3

Simple Injector은 확실히 MVC4를 지원합니다. 그들은 MVC를위한 빠른 시작 패키지를 가지고 있습니다. MVC3 용이지만 MVC4에서도 잘 작동합니다.

저는 최근 프로젝트에서 사용했고 매력처럼 작동합니다. 단순함 때문에 좋아합니다. 수 많은 협약과 숨겨진 구성을 기대하지 마십시오. 컨테이너를 만들고 종속성을 명시 적으로 등록하면됩니다.

+0

Simple Injector에 대한 훌륭한 문서입니까? –

+0

@ ShivamChopra 예, 물론입니다. 링크 I 제공자는 서비스 등록의 기본 예를 포함합니다. [Here] (http://simpleinjector.codeplex.com/documentation)에서 모든 문서를 찾을 수 있습니다. –

2

최상의 프레임 워크는 사용자 및/또는 프로젝트에 어떤 요구 사항이 있는지에 관한 것입니다.

Ninject는 MVC4를 지원합니다. 저는 MVC와 WebAPI 두 프로젝트에서 이것을 사용하고 있습니다.

Using Ninject with WebAPI

Using Ninject with MVC4

Ninject website

구글은 이에 대한 안타를 많이 가지고있다.

관련 문제