使用NuPack插件並安裝NInject MVC 3軟件包會在生成的NinjectMVC3.cs
文件中產生以下編譯錯誤。爲什麼NuPack生成的NinjectMVC3.cs不能編譯? (或ASP.NET MVC 3 Beta中的MvcServiceLocator發生了什麼?)
The name 'MvcServiceLocator' does not exist in the current context
的sample video大衛博發佈顯示它working just fine at 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));
}
}
是的! NuPack軟件包基於MVC 3 Preview 1,需要更新。謝謝! – 2010-10-06 18:18:56
我會盡力讓今天晚些時候修復的實時包,謝謝! – 2010-10-06 18:21:24