Asp.net mvc ADO.NET连接字符串在Azure上不起作用

Asp.net mvc ADO.NET连接字符串在Azure上不起作用,asp.net-mvc,azure,ado.net,Asp.net Mvc,Azure,Ado.net,我的web.config文件中有一个连接字符串,如下所示 <add name="ModelDbContext" connectionString="metadata=res://*/Models.DizlyModel.csdl|res://*/Models.DizlyModel.ssdl|res://*/Models.DizlyModel.msl;provider=System.Data.SqlClient;provider connection string=&quo

我的web.config文件中有一个连接字符串,如下所示

<add name="ModelDbContext" 
     connectionString="metadata=res://*/Models.DizlyModel.csdl|res://*/Models.DizlyModel.ssdl|res://*/Models.DizlyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source={Server},1433;initial catalog=Dizlybeta;user id={id};Password={Password};MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" />
但它仍然不起作用,有人能帮助我如何在网站配置中放置正确的连接字符串吗?

要尝试的内容:

使用SqlClient连接字符串而不是EntityClient连接字符串

在这种情况下,您可能需要将连接字符串的名称传递给DbConext构造函数,您可以在以下位置执行此操作:

public MyDbContext : base("sqlClientConnectionStringName")
{
}
您可能还需要确保SqlClient提供程序存在。查看更多信息

public MyDbContext : base("sqlClientConnectionStringName")
{
}