Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 在Windows Azure上使用带有实体框架的SQL Server CE 4.0_Entity Framework_Azure_Asp.net Mvc 4_Sql Server Ce 4 - Fatal编程技术网

Entity framework 在Windows Azure上使用带有实体框架的SQL Server CE 4.0

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开始 但是,相同的字符串用于身份验证、更改密码、添

我正在Windows Azure网站上使用SQL Server CE 4.0和WebApi。我已经成功地部署了SQL Server CE。我面临的奇怪问题是,我的站点可以使用相同的数据库让我登录,但我无法使用任何控制器获取数据

我对这两个都使用相同的连接字符串。唯一的区别是,对于登录,我使用WebSecurity,因为我已经在站点上启用了OAuth

有人能解释一下如何调试和修复这个问题吗?我收到的电话错误是

初始化字符串的格式不符合规范 从索引0开始

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


提前感谢

我使用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部署工具会添加答案。