使用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,這是否重要?