2014-02-10 5 views
0

현재 Windows CE 6.0 시스템에서 Microsoft Visual C# 2005를 사용하여 만든 C# 프로그램을 실행하려고합니다. 바코드 스캐너/포켓 PC입니다 그것은 콘솔 프로그램입니다,하지만 난이 프로그램을 실행할 때, 나는 오류 받고 있어요 :.. File or assembly name 'MySql.Data,Version=6.7.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D' , or one of its dependencies was not found."파일 또는 어셈블리 이름 'MySql.Data, Version = 6.7.4.0 ...'

가 세부 사항을 살펴보면, 그것은 TypeLoadException입니다

app.manifest 파일은 다음과 같습니다.

(210)
<?xml version="1.0" encoding="utf-8"?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> 
    <security> 
     <applicationRequestMinimum> 
     <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" /> 
     <defaultAssemblyRequest permissionSetReference="Custom" /> 
     </applicationRequestMinimum> 
    </security> 
    </trustInfo> 
    <system.data> 
     <DbProviderFactories> 
      <remove name="MySQL Data Provider" /> 
      <add name="MySQL Data Provider" 
       invariant="MySql.Data.MySqlClient" 
       description=".Net Framework Data Provider for MySQL" 
       type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 
     </DbProviderFactories> 
    </system.data> 
</asmv1:assembly> 

편집 위의 오류가 표시되지 않으면, 다른 유사한 하나가 나타납니다 :

File or assembly name 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089', or one of its dependencies, was not found. 
+0

같은 디렉토리 또는 GAC에 관련 어셈블리가 있습니까? –

답변

1

오류가 의미 MySQL을 당신을 위해 ADO 데이터 공급자를 찾을 수없는 응용 프로그램 앱을 만들 때 지정되었습니다. 가장 가능성이 높습니다. 단순히 Windows CE 시스템으로 복사하지 않았습니다.

찾을 위치 : Visual Studio로 이동하여 솔루션 탐색기에서 프로젝트의 "참조"를 엽니 다. MySQL의 항목을 찾아 선택하십시오. 속성 창은 dll에 대한 경로를 나타냅니다.

해당 DLL을 Windows CE 컴퓨터에서 실행 파일과 동일한 디렉터리에 복사하십시오.

+0

감사합니다. 이제 오류가 사라지지만 유사한 오류가 표시됩니다. 이번에는 "System.Data 버전 2.0.0.0 [...]을 (를) 찾을 수 없습니다". 어떤 생각을 어떻게 고쳐야합니까? – AlvinJ

+0

.NET 프레임 워크를 설치 했습니까? 시스템. ** 아무것도 ** 프레임 워크의 일부입니다. – jakebower

+0

.cab 파일을 다운로드하려고했으나 설치하지 못했습니다. 어떤 아이디어? – AlvinJ