У меня есть приложение Silverlight.Серверное приложение имеет SQL Server CE 4 .sdf в App_Data и сгенерированную из него модель ADO.NET.
Если я пытаюсь добавить-> Новый элемент-> Класс обслуживания домена, я получаю сообщение об ошибке:
Указанная недопустимая схема.Ошибки: Models.TasksDatabaseMode.ssdl (2,98): ошибка (0004): не удалось загрузить System.Data.SqlServerCe.Entity.dll.Переустановите SQL Server Compact.
Однако я установил RIAServices.EntityFramework и EntityFramework.SqlServerCompact через NuGet, который успешно загрузил этот .dll в / packages, и файл был скопирован в / binпапка.Так что я понятия не имею, где он, по-видимому, ищет этот .dll, если не там.
Возможно, это связано с тем, что я ранее пытался создать базу данных, сгенерированную сначала.Тем не менее, мастер контекста домена также не удалось, но с ошибкой из-за отсутствия индекса.В случае службы, написанной вручную, сборка завершилась неудачно с ошибкой MetadataWorkspace, о которой я не смог найти никакой информации.