使用Sqllite提供程序,它可以工作。Spring.net + NHibernate + .net MVC:Spring.Objects.Factory.UnsatisfiedDependencyException
但是对于sybase提供者,它会引发异常。
例外: 错误通过在“装配 [Spring.Data,版本= 1.3.0.20349文化=中性公钥= 65e474d141e25e07], 资源[春季定义的对象 'SybaseAse-12' 的依赖性抛出。 Data.Common.dbproviders.xml]行1436': 通过构造函数参数使用索引2表示的类型为[System.Type]的不满意依赖项: 无法转换构造函数参数值[Sybase.Data.AseClient.AseConnection,Sybase.Data。 AseClient, Version = 1.1.411.0,Culture = neutral,PublicKeyToken = 26e0f1529304f4a7]为必需的类型[System.Type]: 无法将类型[System.String]的属性值转换为所需的类型[System.Type]为财产''。 'Spring.Data,Version = 1.3.0.20349,Culture = neutral,PublicKeyToken = 65e474d141e25e07]中定义的'Spring.Data.Common.DbMetadata#14D1AFD' , resource [ ]同时解析'name constructor argument with name dbmetadata' Spring.Data.Common.dbproviders.xml] line 1436'
我使用的是Sybase.Data.AseClient.dll v1.1.510,但是我发现默认的Sybase-12使用v1.1.411,这是否重要?