Imansible trovare lo spazio dei nomi ‘System.Data.SqlServerCe’

Ho incluso la DLL System.Data.SqlServerCe , messa using System.Data.SqlServerCe; nel mio codice, ma quando apro la pagina .NET ottengo:

Il tipo o il nome dello spazio dei nomi ‘SqlServerCe’ non esiste nello spazio dei nomi ‘System.Data’ (manca un riferimento all’assembly?)

Non ho idea di come sistemarlo. Grazie in anticipo.

Questo può essere risolto confermando i seguenti 2 punti:

  1. Controlla se hai già uno spazio dei nomi System.Data.SqlServerCe aggiunto alla cartella Riferimenti della tua applicazione. Se non è presente, è ansible fare clic con il pulsante destro del mouse sulla cartella Riferimenti e selezionare Aggiungi opzione referenze . Dalla finestra popup vai alla scheda .Net e seleziona System.Data.SqlServerCe dall’elenco e fai clic su OK per aggiungere lo spazio dei nomi al progetto.
  2. Se si è soddisfatti con il passaggio 1, aggiungere using System.Data.SqlServerCe; all’inizio del codice dietro il file che utilizza lo spazio dei nomi System.Data.SqlServerCe.

Se hai un riferimento esistente a System.Data.SqlServerCe e vedi un simbolo giallo accanto a esso dovresti:

  • Rimuovere il riferimento facendo clic con il pulsante destro del mouse.
  • Re-aggiungere il riferimento.

Per aggiungere nuovamente: fare clic con il pulsante destro del mouse sulla cartella Riferimenti e selezionare Aggiungi riferimento …. Vai alle Assemblee | Opzione Framework nel riquadro sinistro, quindi scorrere fino a System.Data.SqlServerCe nel riquadro destro. Se è presente, fai clic su di esso, quindi assicurati di selezionare la casella di controllo accanto ad essa prima di fare clic su OK.

Se System.Data.SqlServerCe non è presente nell’elenco, dovrai cercarlo sul tuo computer. Per fare ciò, fare clic sul pulsante Sfoglia … della finestra di dialogo Aggiungi riferimento … e provare a cercare in questa cartella:

 C:\Program Files\Microsoft SQL server Compact edition\v3.5\Desktop 

o

 C:\Program Files\Microsoft SQL server Compact edition\v4.0\Desktop 

(Il valore v #. # Negli esempi sopra potrebbe essere diverso dal momento in cui lo leggi, quindi vai prima a C:\Program Files\Microsoft SQL server Compact edition\ quindi scegli la versione più recente o una versione specifica se sai cosa dovrebbe essere.)

Dopo averlo trovato sfogliando, seleziona il file System.Data.SqlServerCe.dll e fai clic su OK, quindi prova a ricompilare.

Installazione di SQL Compact Server e aggiunta della riverenza system.data.SqlServerCe.dll direttamente dalla cartella Microsoft Compact DataBase / Program.

Ti manca la DLL.

Sono sicuro che hai già capito questo.

Controlla il tuo file web.config per qualsiasi riferimento a questo e correggilo. Potrebbe essere uno pseudonimo che hai definito sbagliato.

Questa risposta potrebbe risolvere il tuo problema.