Spring.net + NHibernate + .net MVC: Spring.Objects.Factory.UnsatisfiedDependencyException - PullRequest
0 голосов
/ 08 июля 2010

С провайдером Sqllite все работает.

Но с провайдером sybase это исключение.

Исключение: Ошибка, вызванная зависимостью объекта 'SybaseAse-12', определенного в сборке ' [Spring.Data, версия = 1.3.0.20349, культура = нейтральная, PublicKeyToken = 65e474d141e25e07], Ресурс [Spring.Data.Common.dbproviders.xml] строка 1436 ': Неудовлетворенная зависимость выражается через аргумент конструктора с индексом 2 типа [System.Type]: Не удалось преобразовать значение аргумента конструктора [Sybase.Data.AseClient.AseConnection, Sybase.Data.AseClient, Версия = 1.1.411.0, Культура = нейтральная, PublicKeyToken = 26e0f1529304f4a7] до требуемого типа [System.Type]: Невозможно преобразовать значение свойства типа [System.String] в требуемый тип [System.Type] для свойства ''. при разрешении аргумента конструктора с именем dbmetadata в Spring.Data.Common.DbMetadata # 14D1AFD определено в сборке [Spring.Data, версия = 1.3.0.20349, культура = нейтральная, PublicKeyToken = 65e474d141e25e07], ресурсная [Spring.Data.Common.dbproviders.xml] строка 1436 '

Я использую Sybase.Data.AseClient.dll v1.1.510, но я нахожу использование по умолчанию Sybase-12 v1.1.411, доза это важно?

1 Ответ

0 голосов
/ 20 июля 2010

Вы пытались добавить bindingRedirect в ваше приложение / web.config?

Например:

<dependentAssembly>
  <assemblyIdentity name="Sybase.Data.AseClient" publicKeyToken="65e474d141e25e07"/>
  <bindingRedirect oldVersion="1.1.411" newVersion="1.1.510"/>
</dependentAssembly>
...