2013-12-11 3 views
0

그런 문제가 있습니다. VS가 설치된 프로젝트에서 프로젝트를 개발할 때 Devart linqconnect을 사용합니다.파일 또는 어셈블리를로드 할 수 없습니다. Devart.Data

Devart.Data.Linq, Devart.Data.SQLiteDevart.Data.SQLite.Linq ~ true에 대해 "로컬 복사"옵션을 설정했습니다. 모두 괜찮아.

클라이언트 측 오류에서 응용 프로그램을 실행하려고하면 Could not load file or assembly 'Devart.Data, Version=5.0.828.0 ...이 나타납니다. 이 문제를 해결할 수있는 방법은 무엇입니까?

답변

2

해당 버전의 Devart.Data 어셈블리를 프로젝트에 추가하고 로컬에 Copy Local을 True로 설정해야합니다.

LinqConnect를 사용하여 작성된 응용 프로그램을 배포하려면 런타임 어셈블리 인 Devart.Data.SQLite.dll, Devart.Data.dll, Devart.Data.SQLite.Linq.dll 및 Devart.Data.Linq를 등록해야합니다. dll을 전역 어셈블리 캐시 (GAC)에 저장하거나 응용 프로그램의 bin 폴더에 저장하십시오.

JIC : 이러한 어셈블리는 LinqConnect가 설치된 폴더에서 찾을 수 있습니다.

+0

동일한 프로젝트의 두 버전이 있는데, 새로운 버전은 결코 sqlite 버전을 사용하지 않지만 빌드 된 버전은 이전 버전과 동일합니다. Devart.Data가 참조되며 새로운 버전 빌드가 필요한 어셈블리가 GAC에 이미 등록되어 있거나 이전 버전을 등록해야한다고 가정하기 때문에? –

+0

devart.data.dll 및 devart.data.sqlite.dll을 GAC에 추가했습니다. LinqConnect를 사용하지 않아도 linq dll을 광고해야합니까? –

관련 문제