Se vi capita di usare Visual Studio 2008 su una macchina con, ad esempio, un Windows Vista a 64 bit per creare una applicazione con SqlServer Compact a 32 bit, potreste imbattervi in un errore col seguente messaggio:
...Could not load file or assembly or one of its dependencies. An attempt was made to load a program with an incorrect format...
A me è successo e ci ho messo un po a capire che era colpa della mia disattenzione.
Le soluzioni sono due:
- la prima è che se vi serve usare il SqlCompact a 32 bit si deve fare attenzione alla piattaforma di destinazione in fase di compilazione; non va più bene AnyCPU ma va cambiata ad x86.
- la seconda è quella di usare SqlCompact a 64 bit
Matteo