• Unity4.0配置


    关于Unity4.0的使用:
    一 安装Unity
      在程序包管理器控制台输入命令:Istall-Pckage unity.mvc
    安装后会在App_Start中生成UnityConfig.cs 和UnityMvcActivator.cs 两个文件,打开UnityConfig.cs这个文件,修改如下
    打开UnityConfig.cs这个文件,修改如下
    在Global.asax中增加UnityWebActivator.Start();
    Web.comfig:在<configuration></configuration>中加入
      <configSections>
        <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration"/>
      </configSections>
    View Code

    然后配置:

      <unity xmlns="http://schemas.microsoft.com/practices/2010/unity" >
        
        <!--版本-->
        <assembly name="LongIBLL"/>
        <assembly name="LongBLL"/>
        <assembly name="LongIDAL"/>
        <assembly name="LongDAL"/>
        
        <!--命名空间-->
        <namespace name="LongIBLL"/>
        <namespace name="LongBLL"/>
        <namespace name ="LongIDAL"/>
        <namespace name ="LongDAL"/>
        <container>
          
          <!--IBLL映射BLL类-->
          <register type="ILongRolesService"                             mapTo="LongRolesService"/>
          <register type="ILongManagersService"                          mapTo="LongManagersService"/>
          <register type="ILongNewsService"                              mapTo="LongNewsService"/>
          <register type="ILongModulesService"                           mapTo="LongModulesService"/>
          <register type="ILongPermissionModulesService"                 mapTo="LongPermissionModulesService"/>
          <register type="ILongPermissionService"                        mapTo="LongPermissionService"/>
          
          <!--IBLL<T>映射BLL类<T> 泛型注入-->
          <register type="IBaseService[]"              mapTo="LongBaseService[]"/>
    
          <!-- IDAL映射DAL-->
          <register type="ILongRolesRepository"                          mapTo="LongRolesRepository"/>
          <register type="ILongManagersRepository"                       mapTo="LongManagersRepository"/>
          <register type="ILongNewsRepository"                           mapTo="LongNewsRepository"/>
          <register type="ILongModulesRepository"                        mapTo="LongModulesRepository"/>
          <register type="ILongPermissionModulesRepository"              mapTo="LongPermissionModulesRepository"/>
          <register type="ILongPermissionRepository"                     mapTo="LongPermissionRepository"/>
    
          <!-- IDAL<T>映射DAL<T>泛型注入-->
          <register type="IBaseRepository[]"           mapTo="LongBaseRepository[]"/>
        </container>
      </unity> 
    Unity注册配置(web.config)

    最后在需要的地方调用

  • 相关阅读:
    内存泄漏检测工具
    RGB 颜色 代码 转换器
    索引 扫描及查找 1
    IIS7中Integrated和classic的区别
    HTTP请求上下文之终结:HttpContext类
    vs2010 快捷键大全
    IIS 7.0 中的 HTTP 状态代码
    JSON Date Format
    如何使用 MasterPage(注意母板页和子页面的执行顺序)
    B树、B树、B+树、B*树
  • 原文地址:https://www.cnblogs.com/fcu3dx/p/5559975.html
Copyright © 2020-2023  润新知