ASP.NET MVC 5 프로젝트에 Ninject를 추가하고 싶습니다.ASP.NET MVC 5 Ninject : Ninject.MVC3/5
NinjectWebCommon.cs가 App_Start 폴더에 없습니다. 튜토리얼에서 나는 Ninject.MVC3가 Nuget을 통해 추가되어야한다고 읽었습니다. 이
내가 'Ninject.MVC5'을 찾을 : 나는 다음과 같은 가져 오기 'MANAG NuGet 패키지'로 가서 'Ninject에'를 검색 할 경우
. 기호는이 패키지가 설치되었음을 나타냅니다. 내가 '설치 패키지'에 갈 때
는하지만 다음을 참조 :
여기내가이 패키지를 찾을 수 없습니다.
왜 패키지가 여기에 나열되지 않습니까?
'Ninject.MVC5'가 설치되어 있지만 'Ninject.MVC3'을 설치해야합니까?
편집 :
는 지금과 같은 패키지 관리자 콘솔을 통해 NuGet 패키지를 설치 한 다음
Each package is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may include dependencies which are governed by additional licenses. Follow the package source (feed) URL to determine any dependencies.
Package Manager Console Host Version 2.8.50926.663
Type 'get-help NuGet' to see all available NuGet commands.
PM> Install-Package Ninject.MVC5
Attempting to resolve dependency 'Ninject (≥ 3.2.0.0 && < 3.3.0.0)'.
Attempting to resolve dependency 'Ninject.Web.Common.WebHost (≥ 3.0.0.0)'.
Attempting to resolve dependency 'Ninject.Web.Common (≥ 3.2.0.0 && < 3.3.0.0)'.
Attempting to resolve dependency 'WebActivatorEx (≥ 2.0 && < 3.0)'.
Attempting to resolve dependency 'Microsoft.Web.Infrastructure (≥ 1.0.0.0)'.
'Ninject.MVC5 3.2.1.0' already installed.
Adding 'WebActivatorEx 2.0' to WebApplication.
Successfully added 'WebActivatorEx 2.0' to WebApplication.
Adding 'Ninject.Web.Common.WebHost 3.2.0.0' to WebApplication.
Successfully added 'Ninject.Web.Common.WebHost 3.2.0.0' to WebApplication.
Adding 'Ninject.MVC5 3.2.1.0' to WebApplication.
Successfully added 'Ninject.MVC5 3.2.1.0' to WebApplication.
이 Ninject.MVC5가 이미 설치되어 있지만 추가되는 것을 말한다 ASP.NET MVC Project에 필요한 파일을 만듭니다.
이제 패키지는 Installes 패키지 아래 : 나는에 가서 내 프로젝트에서 Ninject에 사용할 수 있습니다이 방법. 그러나, 나는 아직도 실제로 무슨 일이 일어 났는지 이해하지 못한다. 왜 내 ASP.NET MVC 프로젝트에없는 파일입니까? Visual Studio에서 패키지가 설치되었다고 표시 한 이유는 무엇입니까?하지만 패키지가 설치된 패키지가 아닌 이유는 무엇입니까? 이것에 대한 이유가 있거나 소프트웨어 버그입니까?
Ninject.MV3 것을 보통 일한다. – beautifulcoder