SQL CE Deploy - AppHarbor - Невозможно загрузить собственные компоненты SQL Server Compact - PullRequest
6 голосов
/ 19 мая 2011

Я полностью следил за следующими сообщениями:

http://support.appharbor.com/discussions/problems/544-error-with-reference-to-systemdatasqlserverceentity-dll

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

и я по-прежнему получаю следующую ошибку:

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

Что я сделал:

Свежий файл -> Новое приложение ASP.NET MVC 3.Через NuGet добавлен EFCodeFirst.SqLServerCompact v0.8.8482.1, в который добавлены необходимые пакеты.

Локально все работает отлично.Я собираю / очищаю / перестраиваю и фиксирую все решение через Git и отправляю в AppHarbor.Все страницы, не касающиеся SQL CE, работают как положено.Когда я пытаюсь загрузить страницу, которая говорит с SQL CE, я вижу прикрепленное исключение:

enter image description here

Ниже установлены мои пакеты:

enter image description here

Вот как выглядит мой каталог Bin:

enter image description here

Ответы [ 3 ]

6 голосов
/ 08 июня 2011

Я не мог заставить это работать, я потратил целую вечность, пытаясь.В итоге я просто перешел на правильный SQL Server, поддерживаемый AppHarbor (поскольку использование SqlCompact в папке App_Data в любом случае опасно по разным причинам).

1 голос
/ 12 августа 2011

SQL-сервер CE можно настроить для работы в AppHarbor, хотя мы не рекомендуем использовать его по причинам, указанным Дэнни Таппени. Эта поддержка чехол содержит рабочий код.

0 голосов
/ 31 июля 2011

У меня было та же проблема с Asp.net. Вот как я это решил:

Проблема была в разрешении. Текущий идентификатор пула приложений IWAM_plesk (по умолчанию) не имеет доступа к папкам SQL Server Compact 4.0:

C: \ Program Files \ Microsoft SQL Server Compact Edition \ v4.0

C: \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v4.0

Я только что предоставил разрешения «Чтение и выполнение» и «Список содержимого папки», и теперь он работает как шарм.

...