我们使用 Web 角色在 Azure 云托管服务上托管了一个 asp.net 4.0 应用程序。我们正在使用 SQL Server CE 3.5 dll 并将一些数据插入.sdf
文件。打开与 SQL Server CE.sdf
文件的连接时收到以下错误消息。
无法加载与版本 8080 的 ADO.NET 提供程序对应的 SQL Server Compact 本机组件。请安装正确版本的 SQL Server Compact。有关详细信息,请参阅知识库文章 974247。
尝试过DbProviderFactories
,web.config 中的运行时标签仍然存在相同的问题。并且还尝试了解决方案上的可部署依赖项选项以及本文建议的 SQL Server Compact 的私有安装。http://www.codeproject.com/Articles/33661/Creating-a-Private-Installation-for-SQL-Compact ,仍然存在问题。
如果我使用 SQL Server CE 4.0,它工作正常,它能够插入数据并返回.sdf
文件。但是对于 SQL Server CE 3.5,它给出了上述错误,我们需要特别 3.5,因为我们将.sdf
通过 Web 服务将此文件发送到移动应用程序。
如何在 Azure 云托管服务上使用 SQL Server CE 3.5?任何建议都受到高度赞赏。
谢谢和问候,哈里。