我对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。
彼得
答案 0 :(得分:0)
在Azure门户网站上,转到网站 - &gt;您的网站 - &gt;配置。向下滚动到“连接字符串”并在那里添加连接字符串。确保给它的名称与web.config文件中的名称相同(在您的情况下为“AzureDbConnectionString”)