SQL CE部署 - AppHarbor - 无法加载SQL Server Compact的本机组件

ahe*_*ick 6 deployment sql-server-ce asp.net-mvc-3 appharbor

我完全按照以下帖子:

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

在具有MVC 3的远程主机上使用SQL Server CE 4

我仍然收到以下错误:

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

我做了什么:

Fresh File - >新的ASP.NET MVC 3应用程序.通过NuGet添加了EFCodeFirst.SqLServerCompact v0.8.8482.1,它添加了必要的包.

本地一切都很棒.我通过Git构建/清理/重建并提交整个解决方案并推送到AppHarbor.所有未触及SQL CE的页面都按预期工作.当我尝试加载与SQL CE通信的页面时,我看到附加的异常:

在此输入图像描述

以下是我安装的软件包:

在此输入图像描述

下面是我的Bin目录:

在此输入图像描述

Dan*_*eny 6

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

  • 是的,不只是一个新的提交,但如果实例死了,或者第二个实例启动了,你最终会得到两个DB!:/ (3认同)