Entity framework 在Windows Azure上使用带有实体框架的SQL Server CE 4.0
我正在Windows Azure网站上使用SQL Server CE 4.0和WebApi。我已经成功地部署了SQL Server CE。我面临的奇怪问题是,我的站点可以使用相同的数据库让我登录,但我无法使用任何控制器获取数据 我对这两个都使用相同的连接字符串。唯一的区别是,对于登录,我使用WebSecurity,因为我已经在站点上启用了OAuth 有人能解释一下如何调试和修复这个问题吗?我收到的电话错误是 初始化字符串的格式不符合规范 从索引0开始 但是,相同的字符串用于身份验证、更改密码、添加OAuth连接等Entity framework 在Windows Azure上使用带有实体框架的SQL Server CE 4.0,entity-framework,azure,asp.net-mvc-4,sql-server-ce-4,Entity Framework,Azure,Asp.net Mvc 4,Sql Server Ce 4,我正在Windows Azure网站上使用SQL Server CE 4.0和WebApi。我已经成功地部署了SQL Server CE。我面临的奇怪问题是,我的站点可以使用相同的数据库让我登录,但我无法使用任何控制器获取数据 我对这两个都使用相同的连接字符串。唯一的区别是,对于登录,我使用WebSecurity,因为我已经在站点上启用了OAuth 有人能解释一下如何调试和修复这个问题吗?我收到的电话错误是 初始化字符串的格式不符合规范 从索引0开始 但是,相同的字符串用于身份验证、更改密码、添
提前感谢我使用FTP连接到该站点。我没有给网站的域名,它拒绝我访问早些时候。在连接时,我得到了Web.config文件,我发现了一些有趣的东西。发布网站时,web.config被修改为添加另一个名为context
\u DatabasePublish
的connectionstring
此字符串具有以下详细信息connectionString=“ContextName\u DatabasePublish.ConnetionString”providerName=“System.Data.SqlClient”
此外,在配置文件的entityframework
部分中添加了一个名为context
的新部分,其中包含要使用的上下文的所有详细信息,但再次指向相同的连接字符串。它使用的提供程序是sql而不是sqlce。我相信这就是它失败的原因
我上传了我的正常配置文件,网站开始工作。我需要进一步探讨为什么以及如何添加新的连接字符串。我将在评论中发布详细信息。我使用FTP连接到该站点。我没有给网站的域名,它拒绝我访问早些时候。在连接时,我得到了Web.config文件,我发现了一些有趣的东西。发布网站时,web.config被修改为添加另一个名为context
\u DatabasePublish
的connectionstring
此字符串具有以下详细信息connectionString=“ContextName\u DatabasePublish.ConnetionString”providerName=“System.Data.SqlClient”
此外,在配置文件的entityframework
部分中添加了一个名为context
的新部分,其中包含要使用的上下文的所有详细信息,但再次指向相同的连接字符串。它使用的提供程序是sql而不是sqlce。我相信这就是它失败的原因
我上传了我的正常配置文件,网站开始工作。我需要进一步探讨为什么以及如何添加新的连接字符串。我将在评论中发布详细信息。您能提供一个代码片段吗?或者一个web.config代码片段,请回答。根据我的调查,我在下面添加了答案。你能提供一个代码片段吗?或者一个web.config片段,请回答。根据我的调查,我在下面添加了答案。选中“启用代码优先迁移”复选框时,Web部署工具会添加答案。选中“启用代码优先迁移”复选框时,Web部署工具会添加答案。