Использование SQL Server CE 4 на удаленном хосте с MVC 3

Я только что обновил свой хост до MVC 3, но я пытаюсь создать "привет, мир" с помощью SQLCE 4.0, но я только что получил:

Извините, произошла ошибка во время с помощью SQLCE 4.0, но я только что получил: Извините, при обработке вашего запроса произошла ошибка. Я вижу свой макет и все остальное, но ...

Я только что обновил свой хост до MVC 3, но я пытаюсь сделать "привет, мир" с помощью SQLCE 4.0, но я только что получил:

Извините, произошла ошибка во время с помощью SQLCE 4.0, но я только что получил: Извините, при обработке вашего запроса произошла ошибка. Я вижу свой макет и все остальное, но ...

Я только что обновил свой хост до MVC 3, но я пытаюсь создать "привет, мир" с помощью SQLCE 4.0, но я только что получил:

Извините, произошла ошибка во время обработка вашего запроса.

Я вижу свой макет и все остальное, но вместо данных вижу это.

На локальном хосте работает должным образом

У меня:

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

как connectionString.

Я помещаю sdf как В рамках проекта я добавил System.Data.SqlServerCE.dll в проект с локальной копией в значение true.

У меня больше нет идей. ConnString, dll находится в / bin и работает на локальном хосте.

Есть идеи?

Спасибо.

ИЗМЕНИТЬ

Теперь у меня есть несколько журналов:

Без "System.Data.SqlServerCE" .dll "на / bin:

Невозможно найти запрошенный поставщик данных .Net Framework. Возможно, он не установлен.

System.ArgumentException: невозможно найти запрошенный поставщик данных .Net Framework. Возможно, он не установлен.

Достаточно хорошо. У них нет SqlServerCE4.

С Dll в локальной копии, AKA / bin:

Невозможно загрузить собственные компоненты SQL Server Compact, соответствующие поставщику ADO.NET версии 8482. Установите правильную версию SQL Server Compact. Дополнительные сведения см. В статье базы знаний 974247.

Сведения об исключении: System.Data.SqlServerCe.SqlCeException: невозможно загрузить собственные компоненты SQL Server Compact, соответствующие поставщику ADO.NET версии 8482. Установите правильную версию SQL Компактный сервер. Дополнительные сведения см. В статье базы знаний 974247.

В базе знаний сказано, что мне нужны библиотеки dll от x86 и amd64. Я где-то читал, что если я скопирую два каталога в / bin, например: / bin / x86 и / bin / amd64. Я скопировал эти папки из личной папки установочной папки SqlServerCE 4. Теперь я получил:

Обнаружено возможное несоответствие версии файла между ADO. NET Provider и собственные двоичные файлы SQL Server Compact, что может привести к неправильной работе. Это могло произойти из-за наличия нескольких экземпляров SQL Server Compact разных версий или из-за неправильных двоичных файлов с тем же именем, что и двоичные файлы SQL Server Compact. Пожалуйста, установите двоичные файлы SQL Server Compact соответствующей версии.

Хорошо. В корневой папке SQLServerCE4 у меня тоже есть несколько dll, поэтому я удалил эти две папки и скопировал эту dll в / bin:

Не удалось загрузить файл или сборку file: /// C: \ HostingSpaces \ jesusrod \ foxandxss. net \ wwwroot \ mvc3 \ bin \ sqlceca40.dll 'или одну из его зависимостей. Ожидалось, что модуль будет содержать манифест сборки.

Думаю, я все перепробовал. Скоттгу сказал, что SqlServerCE 4 должен работать на любом сервере без установки.

29
задан ErikEJ 6 April 2011 в 09:41
поделиться