c# asp.net visual-studio-2008 sql-server-ce

c# - No se puede encontrar el espacio de nombres ''System.Data.SqlServerCe''



asp.net visual-studio-2008 (5)

System.Data.SqlServerCe dll System.Data.SqlServerCe , puesto using System.Data.SqlServerCe; en mi código, pero cuando abro la página .NET obtengo:

El tipo o el nombre de espacio de nombres ''SqlServerCe'' no existe en el espacio de nombres ''System.Data'' (¿falta una referencia de ensamblado?)

No tengo idea de cómo arreglar esto. Gracias por adelantado.


Esto es bastante tarde para responder. Pero también me enfrenté al mismo tipo de problema.
Estoy usando Visual Studio 2012 y Visual Studio 2017 y encontré System.Data.SqlServerCe aquí.
El mismo directorio para ambas versiones.

Edité la respuesta de @JesiMov.

Haga clic derecho en la carpeta Referencias y seleccione la opción Agregar referencia ...
Ir a las asambleas | Opción de extensiones en el panel izquierdo, luego desplácese a System.Data.SqlServerCe en el panel derecho.


Esto se puede resolver confirmando los siguientes 2 puntos:

  1. Compruebe si ya tiene el espacio de nombres System.Data.SqlServerCe agregado a la carpeta Referencias de su aplicación. Si no está allí, puede hacer clic derecho en la carpeta Referencias y seleccionar la opción Agregar referencias . Desde la ventana emergente, vaya a la pestaña .Net y seleccione System.Data.SqlServerCe de la lista y haga clic en Aceptar para agregar el espacio de nombres al proyecto.
  2. Si está bien con el paso 1, agregue using System.Data.SqlServerCe; en la parte superior de su código detrás del archivo que usa el espacio de nombres System.Data.SqlServerCe.

Instale SQL Compact Server y luego agregue reverence system.data.SqlServerCe.dll directamente desde su carpeta Microsoft Compact DataBase / Program.

Te estás perdiendo el dll.

Aunque estoy seguro de que ya te diste cuenta de esto.


Si tiene una referencia existente a System.Data.SqlServerCe pero ve un símbolo amarillo al lado, debe:

  • Eliminar la referencia haciendo clic derecho sobre él.
  • Vuelva a agregar la referencia.

Para volver a agregar: haga clic con el botón derecho en la carpeta Referencias y seleccione la opción Agregar referencia ... Ir a las asambleas | Opción de marco en el panel izquierdo, luego desplácese a System.Data.SqlServerCe en el panel derecho. Si está allí, haga clic en él y asegúrese de marcar la casilla de verificación junto a él antes de hacer clic en Aceptar.

Si System.Data.SqlServerCe no está en la lista, entonces tendrá que buscarlo en su computadora. Para hacerlo, haga clic en el botón Examinar ... del cuadro de diálogo Agregar referencia ... e intente buscar en esta carpeta:

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

o

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

(El valor v #. # En los ejemplos anteriores puede ser diferente para cuando lea esto, así que navegue primero a C:/Program Files/Microsoft SQL server Compact edition/ luego elija la última versión o una versión específica si sabe qué eso debería ser.)

Una vez que lo encuentre al navegar, seleccione el archivo System.Data.SqlServerCe.dll y haga clic en Aceptar para salir y luego intente volver a compilar.


Verifique su archivo web.config para cualquier referencia a eso, y corríjalo. Podría ser un alias que definiste mal.

Esta respuesta podría resolver su problema.