1

我有一个连接到 SQL Azure 数据库的 MVC3 解决方案(EF 5/Net 4.5)。当我在本地运行该解决方案时,它被配置为连接到 SQL Azure 数据库,该解决方案运行良好。但是,当我将解决方案发布到 Azure 时,与 SQL Azure 数据库的连接不起作用。

ServiceConfiguration.Cloud.csfg 和 ServiceConfiguration.Local.csfg 文件中的连接字符串相同。我还确保通过 Azure 门户,运行 Azure SQL DB 的服务器将“Windows Azure 服务”作为“允许的服务”设置为“是”连接字符串是:

<Setting name="SQLDataConnectionString" value="metadata=res://*/FooDB.csdl|res://*/FooDB.ssdl|res://*/FooDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=tcp:sahjjh7.database.windows.net,1433;Database=FooDB;User ID=<real user id>;Password=<real password>;Trusted_Connection=False;MultipleActiveResultSets=True;Encrypt=True;Connection Timeout=30;&quot;" />

任何指针?谢谢!

4

1 回答 1

0

我不相信 Entity Framework 知道如何从 ServiceConfiguration 中获取连接字符串。是你自己指的吗?如果不是,它实际上可能是 web.config 转换的问题。

于 2013-10-01T23:47:43.993 回答