var ve bazı sorunun benim Kontrolör oluşturma aldık. kumandanın İşte örnek: Denetleyici oluşturmayı deneyinMVC 3 beta + Bağımlılık Çözümleyici + Birlik = I Unity ile Bağımlılık Çözümleyici kullanmaya çalıştı ediyorum sorunu
public class AccountController : Controller
{
private readonly ICourseService _courseService;
public AccountController(ICourseService courseService)
{
_courseService = courseService;
}
}
Ama - ı bir istisna var "Bu nesne için tanımlanan yok parametresiz yapıcı." Bu denetleyici için varsayılan kurucu eklemeye bile çalışıyorum, ancak hizmetService oluşturmadı. Ayrıca [Bağımlılık] özelliği ile özellik eklemeyi deneyin - hiçbir şey olmadı.
public class UnityDependencyResolver : IDependencyResolver
{
private readonly IUnityContainer _container;
public UnityDependencyResolver(IUnityContainer container)
{
_container = container;
}
public object GetService(Type serviceType)
{
return _container.IsRegistered(serviceType) ? _container.Resolve(serviceType) : null;
}
public IEnumerable<object> GetServices(Type serviceType)
{
return _container.IsRegistered(serviceType) ? _container.ResolveAll(serviceType) : new List<object>();
}
}
ve Global.asax.cs: Burada Bağımlılık Çözümleyici sınıftır
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
var container = new UnityContainer();
container.RegisterType<ICourseService, CourseService>();
DependencyResolver.SetResolver(new UnityDependencyResolver(container));
}
kimse bana yardımcı olabilir misiniz?
Hiç bu soruna bir çözüm, ben de aynı hatayı alıyorum buldunuz. Teşekkür MVC HomeController istendiğinde – NullReference