2010-07-08 2 views
0

Sqllite 공급자를 사용하면 작동합니다.Spring.net + NHibernate + .net MVC : Spring.Objects.Factory.UnsatisfiedDependencyException

하지만 sybase 공급자는 예외입니다.

예외 '어셈블리 [Spring.Data 버전 1.3.0.20349 = 문화 = 중립 PublicKeyToken = 65e474d141e25e07] 리소스 [스프링 정의 오브젝트 SybaseAse-12'에 의존하여 발생 오류. Data.Common.dbproviders.xml] 줄 1436 ': [System.Type] 유형의 인덱스 2를 사용하여 생성자 인수를 통해 정의되지 않은 종속성이 나타납니다. [Sybase.Data.AseClient.AseConnection, Sybase.Data. 유형 : [System.Type] : 버전 : 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이 중요하다고 생각합니까?

답변

0

app/web.config에 bindingRedirect를 추가 했습니까? 예를 들어

:

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