我有一个 Silverlight 应用程序。服务器应用程序在 App_Data 中有一个 SQL Server CE 4 .sdf,并从它生成了一个 ADO.NET 模型。
如果我尝试添加-> 新项目-> 域服务类,我会收到错误消息:
指定的架构无效。错误:Models.TasksDatabaseMode.ssdl(2,98):错误 (0004):无法加载 System.Data.SqlServerCe.Entity.dll。重新安装 SQL Server Compact。
但是,我通过 NuGet 安装了 RIAServices.EntityFramework 和 EntityFramework.SqlServerCompact,它已成功将此 .dll 下载到 /packages,并且文件已复制到 /bin 文件夹中。所以我不知道它显然在哪里寻找这个.dll,如果没有的话。
也许相关,我早些时候试图让数据库先生成代码。但是,域上下文向导也失败了,但是出现了关于索引超出范围的错误。使用手动编写的服务,构建失败并出现 MetadataWorkspace 错误,我找不到任何信息。