2013-07-04 7 views
0

저는 이상한 문제에 직면 해 있습니다. 내 응용 프로그램은 .NET 2010 (C#), sqlite 1.0.84.0에서 개발되었습니다. Win7 x86. 내가 다른 컴퓨터에서 응용 프로그램을 전송할 때 (윈 7 32 비트) 내가이 오류 :SQLite로 응용 프로그램을 다른 Windows에서 실행하고 싶습니다.

Problem signature: 
    Problem Event Name: CLR20r3 
    Problem Signature 01: aprox.minipos.exe 
    Problem Signature 02: 1.0.0.0 
    Problem Signature 03: 51d5f704 
    Problem Signature 04: System.Data.SQLite 
    Problem Signature 05: 1.0.84.0 
    Problem Signature 06: 50edc3cb 
    Problem Signature 07: 179 
    Problem Signature 08: 1c 
    Problem Signature 09: System.ObjectDisposedException 
    OS Version: 6.1.7600.2.0.0.256.1 
    Locale ID: 1050 
    Additional Information 1: 0a9e 
    Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 
    Additional Information 3: 0a9e 
    Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 

나는 모든 파일이 복사되는 것을 언급해야 (System.Data.SQLite.dll, 등, 등) 및

<DbProviderFactories> 
     <remove invariant="System.Data.SQLite"/> 
     <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/> 
    </DbProviderFactories> 
    </system.data> 

그럼 난 변경된 참조 1.0.86.0과 같은 오류가 발생합니다 : 다른 컴퓨터에 SQLite는 1.0.84.0

이 또한 내가 변화의 app.config가 있고 추가이 라인을 설치한다. 또한 빌드 옵션은 모든 CPU로 구성됩니다.

나는 혼란 스럽다 ... 무엇을해야합니까?

답변

0

대상 플랫폼을 모든 CPU가 아닌 X86으로 변경해보십시오. 32 비트/64 비트 DLL을 참조 할 때 문제가되는 것으로 보입니다. What does the Visual Studio "Any CPU" target mean?

+0

내가 그 지금 여전히 같은 오류를 수행

이 모든

사용의 좀 더 많은 정보가있을 수 있습니다. 몇 주 전에 비슷한 신청서를 썼습니다. 그것은이 새로운 응용 프로그램과 그것이 다른 컴퓨터에서 완벽하게 작동한다는 거의 모든 것을 사용합니다. 또한 비교해 보았고 모든 구성이 동일합니다. 나는 정말로 무엇이 잘못되었는지를 모른다 .../ – Josef

+0

흠, 죄송합니다. 더 도움이되지 못합니다. 이것을 좁히려면 이것은 분명히 32/64 비트 문제입니다.이 문제를 다른 64 비트 머신으로 복사하여 거기에서 작업을 확인해 보았습니까? – OCDan

+0

필자는 64bit 머신을 제외하고는 시도하지 않았다. 유일한 이상한 점은 동일한 라이브러리를 가진 동일한 머신에서 만들어진 이전 프로젝트 (32 비트 머신에서는 잘 작동하는 참조 경로 및 기타 프로퍼티)가 있지만 그렇지 않다는 것입니다. 거의 같은 코드가 사용됩니다. UI 컨트롤 ... 다른 것을 시도해 볼 필요가 없습니다 ... – Josef

관련 문제