asp.net-mvc – Unity无法解析依赖关系
发布时间:2020-12-16 07:01:14 所属栏目:asp.Net 来源:网络整理
导读:我使用Unity与Unity.MVC5.注册类型和依赖项解析程序的类如下: public static class UnityConfig{ public static void RegisterComponents() { var container = new UnityContainer(); container .RegisterTypeILogger,Nlogger() .RegisterTypeIDataAccessLa
我使用Unity与Unity.MVC5.注册类型和依赖项解析程序的类如下:
public static class UnityConfig { public static void RegisterComponents() { var container = new UnityContainer(); container .RegisterType<ILogger,Nlogger>() .RegisterType<IDataAccessLayer,SqlDataAccessLayer>() .RegisterType<IEventBusiness,EventBusiness>(); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); } } 这是我的Global.asax代码: void Application_Start(object sender,EventArgs e) { UnityConfig.RegisterComponents(); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); } 在我的一个控制器中,我有一个这样的属性: [Dependency] public IEventBusiness EventBusiness { get; set; } 我希望Unity自动设置此属性,但它始终为null.有人能帮助我弄清楚我做错了什么吗? 解决方法
谢谢你的帮助.我删除了Unity.MVC5并安装了Unity plus Unity.Bootstrapper.现在一切正常.我按照这篇文章解决了这个问题:
http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core 基础教程-约定 - ASP.NET Core 基础教程 - 简
- asp.net-mvc – 如何使用selenium进行ASP.NET MVC集成测试
- 如何编译x64 asp.net网站?
- asp.net-mvc – MVC 3 – 仅限特定用户访问
- asp.net-mvc – Asp.net MVC NoSQL数据库
- asp.net-mvc – ASP.NET MVC 3:RouteExistingFiles = true
- 在asp.net gridview中如何访问RowDataBound事件中的BoundFi
- asp.net-mvc – 带Postgres的ASP.NET MVC; ORM建议?
- 在asp.net的内容页面中查找母版页内的UnorderedList控件
- asp.net – 在WAP转换期间无法解析.aspx
推荐文章
站长推荐
- asp.net – 更改后没有应用CSS
- asp.net – 从User.Identity.Name中删除域名
- ASP.NET MVC中的简单,硬编码授权,没有复杂的提供
- asp.net – 如何在SQL数据库中创建和存储用户定义
- 增加ASP.net WebForm性能
- asp.net – IValidatableObject在DataAnnotation
- asp.net – 从Mvc Action中获取WebApi UrlHelper
- 在ASP.NET MVC 3中可以使用甜甜圈缓存
- asp.net – 具有2个不同域的mvc3路由
- asp.net – 使用.NET FormsAuthentication和持久
热点阅读