zoukankan      html  css  js  c++  java
  • 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)

    最后在需要的地方调用

  • 相关阅读:
    什么,你还不会Mysql主从复制???快来看
    MySQL二进制安装(版本:5.7.26)
    MySQL--备份恢复【Mysqdump+xtrabackup(XBK)】
    Mysql日志分析(错误日志,Binlog日志,慢日志),有惊喜哦
    Mysql多实例启动
    Zabbix服务自定义监控和模板
    Centos7安装Zabbix服务端、Zabbix客户端和Win客户端配置(源码编译安装)
    运维工作经验汇总---------高级运维工程师
    手误【删库】 == 跑路,不存在的 ——删瓦辛格
    python——map()函数
  • 原文地址:https://www.cnblogs.com/fcu3dx/p/5559975.html
Copyright © 2011-2022 走看看