2011-03-10 7 views
10

단순한 질문 :NuGet에서 어떤 Ninject 버전을 설치해야합니까?

ASP.NET MVC 3 응용 프로그램에서 Ninject에 사용하려고하지만, 패키지 관리자에서 몇 가지 옵션이있을 것 같다 해요 :

  • Ninject에
  • Ninject.MVC3
  • Ninject.Web 중에서도

. 다음 중 어느 것을 설치해야합니까?

+1

나는 최근에도이 점에 대해 궁금해하고 있습니다. Ninject.MVC3 *이 비공식 버전이었고 이에 대비하여 권장 되었기 때문에 혼란 스럽습니다. 그러나 공식 버전 인 것처럼 보입니다. fwiw, 나는 혼란 때문에 지금 Ninject에 대한 NuGet을 피하고 있습니다. –

답변

8

http://www.planetgeek.ch/2011/03/01/ninject-2-2-1-0-and-ninject-mvc3-2-2-1-0-released/

http://www.planetgeek.ch/2011/02/22/ninject-mvc3-and-ninject-web-mvc3-merged-to-one-package/

마지막으로 한 말은 시간에 조금 오래된

https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application를 참조하지만, 여전히 좋은 정보가 포함되어 있습니다. 나는 그 날에 업데이트를 시도합니다.

+0

MVC 웹 API와 관련이 있습니까? 위키에서 MVC3 패키지가 MVC4에서도 작동해야한다고 언급 했으므로 그렇게 가정합니다. – jamiebarrow

2

Ninject.MVC3을 설치하십시오. 이 Ninject 2.2.0.0 2.2.1.0

배치 적절한 버전을 설치하는 것처럼

Ninject.Web.Mvc.nuspec 보면 보이는 : 패키지는 자동으로

편집가 필요한 의존성 (즉 Ninject)를 설치합니다. 그러나 다시 한번, 직접 설치하여 모든 종속성도 자동으로 설치되도록하십시오.

+2

그게 잘못입니다. 링크 한 파일은 템플릿입니다. 빌드 프로세스에 의해 수정됩니다. 새로운 설치는 2.2.1.0을 사용합니다. –

관련 문제