Uso de SQL Server CE 4 en un host remoto con MVC 3

Acabo de actualizar mi host a MVC 3 pero estoy tratando de hacer un "hola mundo" usando SQLCE 4.0 pero acabo de recibir:

Disculpa, ocurrió un error al procesar su solicitud.

Veo mi diseño y todo, pero en lugar de datos, veo eso.

En localhost funciona como se esperaba

Yo tengo:

<add name="PruebaContext" connectionString="Data Source=|DataDirectory|db.sdf" providerName="System.Data.SqlServerCE.4.0"/>

como connectionString.

Puse el sdf como parte del proyecto, agregué elSystem.Data.SqlServerCE.dll al proyecto con elcopia local a la verdad

No tengo mas ideas. El connString, el dll está en / bin y está trabajando en localhost.

¿Algunas ideas?

Gracias.

EDITAR

Tengo algunos registros ahora:

Sin el "System.Data.SqlServerCE.dll" en / bin:

No se puede encontrar el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado.

System.ArgumentException: no se puede encontrar el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado.

Lo suficientemente bien. No tienen SqlServerCE4.

Con el Dll en la copia local, AKA / bin:

No se pueden cargar los componentes nativos de SQL Server Compact correspondientes al proveedor ADO.NET de la versión 8482. Instale la versión correcta de SQL Server Compact. Consulte el artículo KB 974247 para más detalles.

Detalles de la excepción: System.Data.SqlServerCe.SqlCeException: no se pueden cargar los componentes nativos de SQL Server Compact correspondientes al proveedor de ADO.NET de la versión 8482. Instale la versión correcta de SQL Server Compact. Consulte el artículo KB 974247 para más detalles.

El KB dice que necesito el dll de x86 y amd64. Leí en alguna parte que si copio dos directorios a / bin, como: / bin / x86 y / bin / amd64. Copié esas carpetas de la carpeta privada de la carpeta de instalación de SqlServerCE 4. Ahora tengo:

Posible falta de coincidencia de la versión del archivo detectada entre el proveedor de ADO.NET y los archivos binarios nativos de SQL Server Compact, lo que podría provocar una funcionalidad incorrecta. Esto podría deberse a la presencia de múltiples instancias de SQL Server Compact de diferentes versiones o debido a binarios incorrectos con el mismo nombre que los binarios de SQL Server Compact. Instale los binarios de SQL Server Compact de la versión correspondiente.

Okay. En la carpeta raíz de SQLServerCE4 también tengo algunos dlls, así que eliminé esas dos carpetas y copié ese dll en / bin:

No se pudo cargar el archivo o ensamblado 'archivo: /// C: \ HostingSpaces \ jesusrod \ foxandxss.net \ wwwroot \ mvc3 \ bin \ sqlceca40.dll' o una de sus dependencias. Se esperaba que el módulo contuviera un manifiesto de ensamblado.

Creo que probé todas las cosas. Scottgu dijo que SqlServerCE 4 debería funcionar en cualquier servidor sin instalación.

Respuestas a la pregunta(6)

Su respuesta a la pregunta