C # Imansible trovare o caricare l’errore del provider di dati .Net registrato

Sto usando SQLite e il wrapper da http://sqlite.phxsoftware.com/ e quando aggiungo una fonte di dati al mio progetto ottengo l’errore:

“Alcuni comandi di aggiornamento non possono essere generati automaticamente, il database ha restituito il seguente errore: Imansible trovare o caricare il provider di dati .Net Framework registrato”

Ho il più recente service pack .Net e ho disinstallato e reinstallato il software SQLite. Ho anche cercato altri posti che suggeriscono che questa voce non è nel file machine.config:

 

Quando ho guardato, non ho trovato nemmeno un file machine.config nella cartella C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5, ma ne ho trovato uno in C: \ WINDOWS \ Microsoft.NET \ Framework \ v2 .0.50727

Qualcuno ha idea di cosa sta succedendo? Devo disinstallare l’intero .Net Framework e quindi installare la versione 3.5 solo per ottenere l’errore di andare via?

Qualsiasi aiuto sarebbe apprezzato.

Grazie.

È ansible aggiungere un riferimento diretto a System.Data.SQLite nell’applicazione e creare un’istanza di SQLiteFactory?

Usiamo SQLite con la dll direttamente nel nostro bin director dell’app (non nel GAC) e abbiamo questa linea nel nostro Web / App.config quindi non ci stiamo affidando a Machine.config (facilita la distribuzione).

      

Questo può verificarsi anche se sul computer non è installato Microsoft Visual C ++ 2010

Non hai bisogno di visual C ++ 2010 … !!! Copiare solo “msvcr100.dll” nella cartella di rilascio …

Il “System.Data.SQLite.dll” ha bisogno di “msvcr100.dll”

Presumo che tu stia utilizzando VS 2008. Controlla la versione del Framework che stai sviluppando.