Użycie dodatku NuPack i zainstalowanie pakietu NInject MVC 3 powoduje następujący błąd kompilacji w wygenerowanym pliku NinjectMVC3.cs
.Dlaczego wygenerowany NinjectMVC3.cs z NuPack nie jest kompilowany? (lub co się stało z MvcServiceLocator w ASP.NET MVC 3 Beta?)
The name 'MvcServiceLocator' does not exist in the current context
sample video David Ebbo pisał pokazuje to working just fine at 09:43.
Oto aktualnie generowane klasa:
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));
}
}
Tak! Pakiet NuPack został oparty na MVC 3 Preview 1 i wymaga aktualizacji. Dzięki! –
Postaram się, aby pakiet na żywo został naprawiony jeszcze dziś, dzięki! –