Sử dụng trình bổ sung NuPack và cài đặt gói NInject MVC 3 dẫn đến lỗi biên dịch sau trong tệp NinjectMVC3.cs
được tạo.Tại sao NinjectMVC3.cs được tạo ra từ NuPack không biên dịch? (hoặc những gì đã xảy ra với MvcServiceLocator trong ASP.NET MVC 3 Beta?)
The name 'MvcServiceLocator' does not exist in the current context
Các sample video David Ebbo posted thấy nó working just fine at 09:43.
Đây là lớp hiện tạo:
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));
}
}
Đúng! Gói NuPack được dựa trên MVC 3 Preview 1 và cần được cập nhật. Cảm ơn! –
Tôi sẽ cố gắng để có được các gói phần mềm trực tiếp cố định sau ngày hôm nay, cảm ơn! –