global.asax Application_Start 호출로 인한 프로젝트 오류 : ControllerBuilder.Current.SetControllerFactory (new NinjectControllerFactory());ASP.Net MVC3 : Stein Sanderson의 튜토리얼 - Ninject 오류 사용
namespace SportsStore.WebUI.Infrastructure
{
public class NinjectControllerFactory : DefaultControllerFactory
{
private IKernel ninjectKernel;
public NinjectControllerFactory()
{
ninjectKernel = new StandardKernel();
AddBindings();
}
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
{
return controllerType == null ? null : (IController)ninjectKernel.Get(controllerType);
}
private void AddBindings()
{
// put additional bindingers here
}
}
오류 스택 :
Locating source for 'c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs'.
Checksum: MD5 {de 1d cc 43 b7 22 44 a5 8d 8b 50 ed 23 dc 4 28}
The file 'c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs' does not exist.
Looking in script documents for 'c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs'...
Looking in the projects for 'c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs'.
The file was not found in a project. Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\'...
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\'...
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfcsrc\atl\'...
Looking in directory 'C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include\'...
The debugger will ask the user to find the file: c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs.
The user pressed Cancel in the Find Source dialog.
The debug source files settings for the active solution have been modified so that the debugger will not ask the user to find the file: c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs.
The debugger could not locate the source file 'c:\Projects\Ninject\Maintenance2.2\ninject\src\Ninject\Infrastructure\Multimap.cs'.
그런데 WebUI 프로젝트의 Ninject 4.0 클라이언트에 대한 참조를 추가했습니다. – Susan
Ninject.MVC3 Nuget 패키지를 사용해 보셨습니까? http://nuget.org/List/Packages/Ninject.MVC3/2.2.2.0 – Peter
설치 절차를 따르셨습니까? 지금까지 내가 아는 한, Steven은 Ninject를 설치하고 즉시 참조 할 수있는 Install-Package Ninject -Project SportsStore.WebUI를 사용할 수있는 예제를 제공 했습니까? –