2009-10-15 7 views
2

Nous obtenons message d'erreur dans un Windows XP - X86CE SQL Server "le module n'a pas pu être trouvé" Crash

Exception Source:  System.Data.SqlServerCe 
Exception Type:  System.DllNotFoundException 
Exception Message:  Unable to load DLL 'sqlceme35.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 
Exception Target Site: DllAddRef 

CE SQL Server installé et l'application est compilée comme l'OS en X86 est X86 aussi bien .

Une idée de ce qui pourrait arriver?

Normalement, cela fonctionne presque parfaitement dans la plupart des ordinateurs, mais ne fonctionne pas sur cet ordinateur.

Répondre

0

compiler votre application pour 'Any CPU', puis il utilisera les bibliothèques x86/x64 correspondantes automatiquement.

+0

Il y a quelques autres problèmes gênants avec la compilation dans Any CPU c'est pourquoi nous devons rester avec x86. Et pourquoi pensez-vous que cela va résoudre le problème? –

+0

@dr. le mal: je ne pense pas, je sais. J'ai eu ce même problème avec une application personnelle moins d'un mois en arrière. Assez drôle, je ne pouvais pas le faire fonctionner en ciblant x64 seulement :(Vous pourriez probablement compiler une bibliothèque de soutien dans le mode «N'importe quel processeur» et appelez cela en dernier recours. – leppie

0

Vous devez installer les composants de réplication sur l'appareil, ce fichier de cabine contient la dll de compactage:.. Sqlce3x.repl [plate-forme] [processeur] .cab

+0

C'est une application de bureau pas compacte, nous utilisons simplement SQLCE dans le bureau au lieu de l'accès. –

Questions connexes