我已经完全关注了以下帖子:
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都是危险的)。