entity-framework - 在 Windows Azure 上将 SQL Server CE 4.0 与 Entity Framework 结合使用

标签 entity-framework azure asp.net-mvc-4 sql-server-ce-4

我在 Windows Azure 网站上使用带有 WebApi 的 SQL Server CE 4.0。我已经成功部署 SQL Server CE。我面临的奇怪问题是我的网站能够使用相同的数据库登录,但我无法使用任何 Controller 来获取数据。

我对两者使用相同的连接字符串。唯一的区别是,为了登录,我使用 WebSecurity,因为我在网站上启用了 OAuth。

有人可以阐明如何调试和解决此问题吗?我收到的调用错误是

Format of the initialization string does not conform to specification starting at index 0.

但是,相同的字符串可用于身份验证、更改密码、添加 OAuth 连接等。

提前致谢

最佳答案

我使用 FTP 连接到该站点。我没有将网站名称作为域名提供,并且它之前拒绝了我的访问。连接后,我找到了 Web.config 文件,并发现了一些有趣的东西。发布网站时,修改了 web.config 以添加另一个名为 context_DatabasePublish 的连接字符串。

该字符串具有以下详细信息connectionString="ContextName_DatabasePublish.ConnetionString"providerName="System.Data.SqlClient"

此外,配置文件的 entityframework 部分中还添加了一个名为 context 的新部分,其中包含要使用的上下文的所有详细信息,但再次指向相同的连接字符串。它使用的提供程序是 sql 而不是 sqlce。我相信这就是它失败的原因。

我上传了正常的配置文件,网站开始工作。我需要更多地探索添加新连接字符串的原因和方式。我会在评论中发布详细信息。

关于entity-framework - 在 Windows Azure 上将 SQL Server CE 4.0 与 Entity Framework 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859176/

相关文章:

c# - 在 Configuration.cs 中播种数据,使用 AddOrUpdate 创建重复数据

c# - 禁用自动生成的代码/文件夹/命名空间的警告

azure - 应用程序见解 kusto 查询列出所有子项目

html - 上传多个文件 - MVC ..是否有总文件大小限制?

c# - 多个添加的实体可能在数据库种子上具有相同的主键

mysql - 无法连接谷歌云存储

python - Azure Blob - 使用 Python 读取

c# - 如何设置 htmlHelpers 项目,以便它为 mvc3 和 mvc4 生成两个 dll?

asp.net-mvc - 如何实现以模型属性为条件的部分 View ?

C# - EF 6 抽象导航属性