Я только что обновил свой хост до 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 в проект с локальной копией к истине.
У меня больше нет идей.ConnString, dll находится в / bin и работает в localhost.
Есть идеи?
Спасибо.
РЕДАКТИРОВАТЬ
У меня есть несколько журналов:
Без «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 Server Compact.Более подробную информацию смотрите в статье 974247. КБ.
В КБ говорится, что мне нужны dll из x86 и amd64.Я где-то читал, что если я скопирую две директории в / bin, например: / bin / x86 и / bin / amd64.Я скопировал эти папки из личной папки установочной папки SqlServerCE 4.Теперь я получил:
Обнаружено возможное несоответствие версий файла между поставщиком ADO.NET и собственными двоичными файлами 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 должен работать на любом сервере без установки.