SqlServer教程

Unity Ioc 类型初始值设定项引发异常,The type name or alias SqlServer could not be resolved. Please check your con

本文主要是介绍Unity Ioc 类型初始值设定项引发异常,The type name or alias SqlServer could not be resolved. Please check your con,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

先看一下unity的配置信息

<unity>
    <typeAliases>
      <typeAlias alias="IDatabase" type="WzzApi.Db.DataBase.IDatabase,WzzApi.Db.DataBase" />
      <typeAlias alias="SqlServer" type="WzzApi.Db.DataBase.Sqlserver.Database,WzzApi.Db.DataBase.Sqlserver" />
    </typeAliases>
    <containers>
      <container name="IOCcontainer">
        <type type="IDatabase" mapTo="SqlServer" name="SqlServer">
        </type>
      </container>
    </containers>
  </unity>

其中WzzApi.Db.DataBase是接口程序集命名空间,WzzApi.Db.DataBase.Sqlserver是接口实现程序集命名空间。

报错信息如下所示:

出错原因:启动程序里没有引入这两个程序集,无法找到这两个程序集,所以会报unity初始化出错。

解决办法:启动程序里右键,添加引用,将这两个程序集添加到引用中。虽然你的启动程序里并没有直接使用到这两个命名空间,但是依然需要添加这两个项目程序集。

 

这篇关于Unity Ioc 类型初始值设定项引发异常,The type name or alias SqlServer could not be resolved. Please check your con的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!