Ошибка SQL Compact Framework (4.0) с VS 2008 SP1 Web (C #)

Я попробовал несколько ваших предложений. Я предполагаю, что SQL Compact Framework 4 будет работать с VS 2008 Version 3.5 SP1. Спасибо за помощь.

Феличе

Ошибка сервера в приложении '/'

Не удалось загрузить файл или сборку System.Data.SqlServerCe.Entity или одну из ее зависимостей. Эта сборка создается более новой средой выполнения, чем текущая загруженная среда выполнения, и не может быть загружена.

Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.

Сведения об исключении: System.BadImageFormatException: не удалось загрузить файл или сборку System.Data.SqlServerCe.Entity или одну из ее зависимостей. Эта сборка создается более новой средой выполнения, чем текущая загруженная среда выполнения, и не может быть загружена.

Ошибка источника:

Необработанное исключение было создано во время выполнения текущего веб-запроса. Информацию о происхождении и местонахождении исключения можно определить с помощью трассировки стека исключений ниже.

Отслеживание загрузки сборки. Следующая информация может помочь определить, почему не удалось загрузить сборку System.Data.SqlServerCe.Entity.

=== Информация о состоянии предварительной привязки === ЖУРНАЛ: Пользователь = MONTOYA \ Felice LOG: DisplayName = System.Data.SqlServerCe.Entity (Partial) LOG: Appbase = file: /// C: / Documents and Settings / Felice / Мои документы / Visual Studio 2008 / Projects / WEBTEST / WEBTEST / LOG: Initial PrivatePath = C: \ Documents and Settings \ Felice \ My Documents \ Visual Studio 2008 \ Projects \ WEBTEST \ WEBTEST \ bin

Вызывающая сборка: (Неизвестно).

ЖУРНАЛ: Эта привязка начинается в контексте загрузки по умолчанию. ЖУРНАЛ: использование файла конфигурации приложения: C: \ Documents and Settings \ Felice \ My Documents \ Visual Studio 2008 \ Projects \ WEBTEST \ WEBTEST \ web.config ЖУРНАЛ: использование файла конфигурации компьютера из c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ config \ machine.config. ЖУРНАЛ: Политика не применяется к ссылке в настоящее время (частная, настраиваемая, частичная или привязка сборки на основе местоположения). ЖУРНАЛ: попытка загрузки нового файла URL: /// c: /WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files / root / 22f9383d / 8a864690 / System.Data.SqlServerCe.Entity.DLL. ЖУРНАЛ: попытка загрузки нового файла URL: /// c: /WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files / root / 22f9383d / 8a864690 / System.Data.SqlServerCe.Entity / System.Data .SqlServerCe.Entity.DLL. ЖУРНАЛ: попытка загрузки нового файла URL: /// C: / Documents and Settings / Felice / My Documents / Visual Studio 2008 / Projects / WEBTEST / WEBTEST / bin / System.Data.SqlServerCe.Entity.DLL. ОШИБКА: не удалось завершить настройку сборки (hr = 0x8013101b). Зондирование прекращено.


person Felice    schedule 01.02.2011    source источник
comment
См. Мой ответ в системе .BadImageFormatException: ссылочные сборки не должны загружаться для выполнения.   -  person Murat Yıldız    schedule 09.05.2020


Ответы (1)


См. Ответ здесь (включая дополнения к web.config) (раздел времени выполнения не требуется) Не удается заставить sql server compact 3.5 / 4 работать с ASP .NET MVC 2

person ErikEJ    schedule 01.02.2011
comment
Пробовал все в этом посте, но безуспешно. В документации указано, что SQL Compact Framework 4.0 будет работать в .NET 3.5 SP1, но я не думаю, что это так ... поправьте меня, если я ошибаюсь ... - person Felice; 01.02.2011
comment
Вы ошибаетесь, что-то другое вызывает ошибку :-) - вы работаете с полным доверием? - person ErikEJ; 02.02.2011
comment
Вы тот же ErikEJ, который написал программу ExportSQLCE? Я считаю, что работаю в режиме полного доверия? У меня установлены VS 2003, 2005 и 2008, поэтому иногда возникают проблемы с привязкой. Но эта .dll выглядит как 4.0, поэтому я не был уверен, нужна ли ей платформа .net 4.0. Я могу попробовать заставить его работать на новой машине. Но на самом деле VS 2008 должен правильно использовать SQL Compact Framework 4.0? - person Felice; 03.02.2011
comment
Я заставил его работать. Пришлось заменить Entity .dll на версию 3.5 Entity.dll - person Felice; 03.02.2011