【发布时间】:2014-02-25 17:30:35
【问题描述】:
我正在连接到 Windows Azure SQL 并收到错误 The provider did not return a ProviderManifestToken string。这曾经一直有效,直到我不知道的事情发生了变化。当 VS2013 向导创建 Web 应用程序时,我使用了默认设置。
我也使用实体框架,但我有不同的连接字符串和 DBContext。
连接字符串为如下所示的DefaultConnection。
“默认连接”connectionString="数据 来源=tcp:lzol9w71f5.database.windows.net,1433;数据库=Eye-Analytics;用户 ID=Eye-Analytics@lzol9w71f5;密码=[不是 显示];Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient"
第 48 行:如果 (ModelState.IsValid) 第 49 行:{ 第 50 行:var user = await UserManager.FindAsync(model.UserName, model.Password);第 51 行:
if (user != null) 第 52 行:{源文件: c:\Users\grbrand\Documents\Workspaces\EA-Cloud\Eye-Analytics-Azure-Cloud-WebRole\Controllers\AccountController.cs 线路:50
[ProviderIncompatibleException: 提供者没有返回 ProviderManifestToken 字符串。]
System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection 连接)+558
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices,DbConnection 连接)+94[ProviderIncompatibleException: 获取时发生错误 来自数据库的供应商信息。这可能是由实体引起的 框架使用了不正确的连接字符串。检查内部 有关详细信息的例外情况,并确保连接字符串是 正确。]
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices,DbConnection 连接)+358
【问题讨论】:
-
可能重复link
标签: c# sql entity-framework azure