在做自己的练手项目 Tp.MVC时候,已经使用Unity框架实现IOC,我后面想用Unity容器实现AOP,一切配置完成运行项目的时候报错:
Unity.ResolutionFailedException
  HResult=0x80131500
  Message=Resolution failed with error: No public constructor is available for type Tp.MVC.IService.IStudentService.

For more detailed information run Unity in debug mode: new UnityContainer(ModeFlags.Diagnostic)
  Source=Unity.Container
  StackTrace:
   在 Unity.UnityContainer.<>c.<.ctor>b__73_1(BuilderContext& context)
   在 Unity.UnityContainer.Unity.IUnityContainer.Resolve(Type type, String name, ResolverOverride[] overrides)
   在 Unity.UnityContainerExtensions.Resolve(IUnityContainer container, Type t, ResolverOverride[] overrides)

内部异常 1:
InvalidOperationException: No public constructor is available for type Tp.MVC.IService.IStudentService.

内部异常 2:
InvalidRegistrationException: Exception_WasThrown

错误提示服务层没有成功注入到控制器

反复检查配置文件并未发现错误,后来折腾很久才找到原因,所以记录一下加深记忆!

错误原因是:Tp.MVC.WebUI项目没有添加对Tp.MVC.AOP项目的引用!

下面附上项目结构和配置文件截图:

ASP.NET MVC 实现 IOC基础上添加AOP实现时候遇到的坑相关推荐

  1. 想爱容易,相处难:当ASP.NET MVC爱上IoC

    也许你会问ASP.NET MVC为什么会爱上IoC? 相爱的理由常常很简单,就像一首歌中所唱--"只为相遇那一个眼神". 而ASP.NET MVC爱上IoC只为IoC能实现MVC控 ...

  2. ASP.NET MVC 5 学习教程:添加控制器

    ASP.NET MVC 5 学习教程:添加控制器 原文 ASP.NET MVC 5 学习教程:添加控制器 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控 ...

  3. 【译】ASP.NET MVC 5 教程 - 4:添加模型

    原文:[译]ASP.NET MVC 5 教程 - 4:添加模型 在本节中,我们将添加一些管理电影数据库的类,这些类在ASP.NET MVC 应用程序中扮演"Model"的角色. 我 ...

  4. ASP.NET MVC +Layui 实现图片上传功能

    ASP.NET MVC +Layui 实现图片上传功能 这是一个前端的添加功能 只展示图片添加的前端代码 <div class="layui-upload"> < ...

  5. [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传

    [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传 原文 [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传 Fine Upload ...

  6. Asp.net MVC应用在IIS7上部署后403错误解决方案

    Asp.net MVC应用在IIS7上部署后403错误解决方案 参考文章: (1)Asp.net MVC应用在IIS7上部署后403错误解决方案 (2)https://www.cnblogs.com/ ...

  7. android读信息会话,在融云 IMkit 会话界面基础上添加消息已读未读.

    在融云 IMkit 会话界面基础上添加消息已读未读. 使用过融云的同学们可能知道. 融云 IMkit 的会话界面, 发送玩消息后, 如果对方已读, 发送端则会显示小对号的图片. 但是更具需求要把小对号 ...

  8. ASP.NET MVC 5 学习教程:添加查询

    起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字符串 通过控制器访问模型的数据 生成的代码详解 使用 SQL Se ...

  9. 利用Asp.net MVC处理文件的上传下载

    如果你仅仅只有Asp.net Web Forms背景转而学习Asp.net MVC的,我想你的第一个经历或许是那些曾经让你的编程变得愉悦无比的服务端控件都驾鹤西去了.FileUpload就是其中一个, ...

  10. Android开源项目大合集(转载的基础上添加了项目地址)

    WeChat高仿微信 项目地址:https://github.com/motianhuo/wechat 高仿微信,实现功能有: 好友之间文字聊天,表情,视频通话,语音,语音电话,发送文件等. 知乎专栏 ...

最新文章

  1. 深度学习:梯度下降算法改进
  2. WinError 145] 目录不是空的
  3. feign date类型时间错误问题
  4. 符号隔开数字求最大值
  5. 其他机无法连接到redis
  6. springboot+mybatis+SpringSecurity 实现用户角色数据库管理(一)
  7. C++知识 interview
  8. android rtsp协议转http协议_网络协议HTTP 协议(一)
  9. 苹果6发布时间_苹果秋季发布会将在北京时间9月16日举办
  10. MongoDB学习笔记(一) MongoDB介绍及安装
  11. qt, connect参数,Qt::DirectConnection,Qt::QueuedConnection
  12. 星环TDH助力南方基金数据中心迈入大数据时代
  13. 计算机硬件驱动备份,驱动备份还原软件工具
  14. Ubuntu 16.04 安装SecureCRT破解版
  15. hw叠加层开还是不开_停用hw叠加层有什么用
  16. 如何应对微软的强制黑屏(转)
  17. Ajax实战(Ajax in action中文版)[一周内7折] →推荐 →新书
  18. 个人学习无人驾驶的路线
  19. MongoDB数据库的简介与安装步骤
  20. 天轰川 推荐的Javscript大收集 大集锦 收藏

热门文章

  1. oracle 去除空值函数,Oracle学习笔记:删除数据空格(trim、ltrim、rtrim函数)
  2. 2018年大数据趋势 :人工智能... 数据分析将包含可视化模型...
  3. Excel选择某单元格整行变色是这样做的
  4. SQL Server索引的维护 - 索引碎片、填充因子 第三篇
  5. qt 5.15.2 版本安装脱坑指南
  6. [TimLinux] Python3 Coverity zeep/SOAP 库使用示例
  7. python实现onvif客户端及问题小结
  8. 关于使用proxy代理解决跨域问题报404
  9. win10找不到wifi网络_win10找不到realtek高清晰音频管理器的解决放法
  10. VMware虚拟机扩展硬盘内存