NuPackアドインを使用してNInjectMVC3パッケージをインストールすると、生成されたファイルで次のコンパイルエラーが発生しNinjectMVC3.cs
ます。
The name 'MvcServiceLocator' does not exist in the current context
David Ebboが投稿したサンプルビデオは、09:43に正常に動作していることを示しています。
現在生成されているクラスは次のとおりです。
public class NinjectMVC3 {
public static void RegisterServices(IKernel kernel) {
//kernel.Bind<IThingRepository>().To<SqlThingRepository>();
}
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));
}
}