实体框架不能在azure网站上使用azure db,但在本地是的

时间:2014-12-21 23:46:59

标签: entity-framework entity-framework-6

我对Entity框架有疑问。如果我开始网络应用程序localy,这一切都是正确的,但如果我发布在天蓝色,那么数据库不起作用。 Localy我使用相同的连接字符串到azure db,我没有本地数据库。哪里有问题?

<connectionStrings>
    <add name="AzureDbConnectionString"
         connectionString="Server=serverName.database.windows.net,1433;Database=UserName;User ID=UserName@serverName;Password=SuperPassword;Trusted_Connection=False;Encrypt=True;"
         providerName="System.Data.SqlClient" />
</connectionStrings>

错误:为ADO.NET提供程序找到具有不变名称“System.Data.SqlClient”的实体框架提供程序。确保提供程序已在应用程序配置文件的“entityFramework”部分中注册。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882

彼得

1 个答案:

答案 0 :(得分:0)

在Azure门户网站上,转到网站 - &gt;您的网站 - &gt;配置。向下滚动到“连接字符串”并在那里添加连接字符串。确保给它的名称与web.config文件中的名称相同(在您的情况下为“AzureDbConnectionString”)