Fluent NHibernate 2.12를 System.Data.SQLite (버전 1.0.74.0, .NET4 x64)와 함께 사용하려고합니다.
나는 다음과 같은 오류 (안쪽 예외) 얻을 내 세션 공장을 만들려고 :System.Data.SQLite 및 Fluent NHibernate - IDBCommand를 찾을 수 없습니다.
어셈블리 System.Data.SQLite의에 IDbCommand 및 IDbConnection을 구현 찾을 수 없습니다. 어셈블리 System.Data.SQLite가 응용 프로그램 디렉터리 또는 전역 어셈블리 캐시에 있는지 확인하십시오. 어셈블리가 GAC에있는 경우 응용 프로그램 구성 파일의 요소를 사용하여 어셈블리의 전체 이름을 지정하십시오.
<configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" > <probing privatePath="Lib\NHibernate;Lib\Castle;Lib\SQLite"></probing> <qualifyAssembly partialName="System.Data.SQLite" fullName="System.Data.SQLite, Version=1.0.74.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" /> </assemblyBinding> </runtime> </configuration>
을 내 개인 프로빙 경로가
사람이 단서를 가지고 (이미 체크 된) 정확한 파일이 포함
은 무엇 이미 내 app.config에 제안 된 것은 다음과 같습니다 시도?
이 프로젝트에 SQLLite DLL을 참조하는 버그에 대한 참조를 발견? – csano
Fuslogvw.exe로 .net-assembly-resolve-log를 볼 수 있습니까? 거기서 그는 그가 sqllite를 검색하는 곳을 볼 수 있고 그것을로드하는 데 문제가 있다면 볼 수 있습니다. – Firo