我已经完全关注了以下帖子:

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

Using SQL Server CE 4 on a remote host with MVC 3

而且我仍然收到以下错误:

无法加载与版本8482的ADO.NET提供程序相对应的SQL Server Compact的 native 组件。安装正确版本的SQL Server Compact。有关更多详细信息,请参见知识库文章974247。

我做了什么:

刷新文件->新的ASP.NET MVC 3应用程序。通过NuGet添加了EFCodeFirst.SqLServerCompact v0.8.8482.1,其中添加了必要的软件包。

在本地,一切正常。我构建/清理/重建并通过Git提交整个解决方案,然后推送到AppHarbor。所有未接触SQL CE的页面均按预期工作。当我尝试加载与SQL CE对话的页面时,我看到了所附的异常:

以下是我安装的软件包:

下面是我的Bin目录的样子:

最佳答案

我也无法做到这一点,我花了很长时间尝试。我最终只是切换到AppHarbor支持的适当SQL Server(因为无论出于各种原因,在App_Data文件夹中使用SqlCompact都是危险的)。

10-06 06:55