Спасибо всем. Это был огромный шаг для меня, чтобы чувствовать себя комфортно, продолжая в MVC и EF.

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

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

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

На localhost работает как положено

У меня есть:

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

Ответы на вопрос(6)

Ваш ответ на вопрос