Я только что обновил свой хост до 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 должен работать на любом сервере без установки.