martedì 6 settembre 2016

Visual studio 2015 Il provider 'Microsoft.ACE.OLEDB.12.0' non è registrato nel computer locale

Nello sviluppare applicazioni in .Net che utilizzano  il database Microsoft Access 2007 o versione successiva, può capitare che venga visualizzato il messaggio "Il provider 'Microsoft.ACE.OLEDB.12.0' non è registrato nel computer locale ".
Questo perché il pc è a 64bit e si sta sviluppando in tale modalità.
Un modo semplice per risolvere la problematica, è quella di compilare a 32 bit, impostando il valore della voce "Piattaforma di destinazione" a "x86".
Tasto destro sul nome del progetto->Proprietà-> nella finestra che viene aperta ->compila->ed impostare il valore.
Attenzione, che se viene rilasciato il programma nel server o altre tipologie di macchine, valutate questa http://emanuelemattei.blogspot.it/2015/01/il-provider-microsoftaceoledb120-non-e.html soluzione.

Nessun commento: