gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:10:09 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com