asp.net-mvc-2 - 部署 SQLCE.EntityFramework 4.0.8435.1

标签 asp.net-mvc-2 entity-framework-4 sql-server-ce code-first

我已经在我一直在工作的项目中应用了 SQLCE。 它在 Visual Studio 中运行良好,当我在本地运行 (http://localhost:####) 时,它运行得很好。 但是,当我在远程主机上发布它时,我收到“蓝屏死机”以下错误消息:

无法找到或加载已注册的 .Net Framework 数据提供程序。

我的 Web.Config 和引用都正常(正如我所说,它在本地主机上运行良好),无需更改它。 sdf 文件部署在正确的路径中。

缺少什么?

最佳答案

我找到了答案。 当 SQLCE 安装到您的项目时,它会在您的 web 应用程序的 bin 目录下添加一些文件和文件夹。

以下文件和文件夹必须与您的应用程序一起部署在 bin 文件夹中。

Microsoft.Data.Entity.CTP.dll
System.Data.SqlServerCe.dll
System.Data.SqlServerCe.Entity.dll
WebActivator.dll
[x86](文件夹)
[x86]\sqlcecompact40.dll
[x86]\sqlceer40EN.dll
[x86]\sqlceme40.dll
[x86]\sqlceqp40.dll
[x86]\sqlcese40.dll
[amd64](文件夹)
[amd64]\sqlcecompact40.dll
[amd64]\sqlceer40EN.dll
[amd64]\sqlceme40.dll
[amd64]\sqlceqp40.dll
[amd64]\sqlcese40.dll

bin 文件夹根目录中的文件(我上面提到的前四个)已部署,但由于某种原因,x86 和 amd64 文件夹未发送。

部署这些文件后,该应用程序在远程主机中也运行良好。

关于asp.net-mvc-2 - 部署 SQLCE.EntityFramework 4.0.8435.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4166150/

相关文章:

c# - Linq 查询中的“IN”和 'NOT IN'

java - 如何从 Java 使用 SQL Server Compact Edition (CE)?

sql - SQL的操作顺序?

visual-studio-2010 - CacheInstaller.exe 已停止工作

.net - Entity Framework : Type "mapped as a complex type" Error

c# - 使用 Entity Framework 代码优先保存图像

mysql - 是否有用于远程数据应用程序的 MS SQL Compact Edition 的开源替代品?

c# - 在 asp.net mvc AsyncController 中找不到资源

asp.net - 默认模型绑定(bind)器不绑定(bind)我的模型类

asp.net-mvc-2 - 如何在 Asp.net MVC 2 中使用基本 ViewModel