Использование надстройки NuPack и установка пакета NInject MVC 3 приводит к следующей ошибке компиляции в сгенерированном файле NinjectMVC3.cs
.
] Имя «MvcServiceLocator» не существует в текущем контексте
Пример видео , опубликованный Дэвидом Эббо, показывает, что отлично работает в 09:43 .
Вот сгенерированный в настоящее время класс:
public class NinjectMVC3 {
public static void RegisterServices(IKernel kernel) {
//kernel.Bind().To();
}
public static void SetupDependencyInjection() {
// Create Ninject DI Kernel
IKernel kernel = new StandardKernel();
// Register services with our Ninject DI Container
RegisterServices(kernel);
// Tell ASP.NET MVC 3 to use our Ninject DI Container
MvcServiceLocator.SetCurrent(new NinjectServiceLocator(kernel));
}
}