我正在使用EF 6异步功能获取“System.InvalidCastException”异常。 消息是:无法将“Glimpse.Ado.AlternateType.GlimpseDbConnection”类型的对象强制转换为“System.Data.SqlClient.SqlConnection”。
此应用程序已从MVC4升级到MVC5,并且首次使用.Net Framework 4.5。
我知道这已成为一个问题; https://github.com/Glimpse/Glimpse/issues/540但我尝试获得最新版本的Glimpse,但我仍遇到同样的问题。 我想知道我是否无法正确卸载Glimpse,无论是最新版本还是之前使用的版本。
发生异常的代码是;
public static async Task<IList<Company>> GetCompaniesAsync()
{
using (var db = new SherryGreenGroupContext())
{
return await db.Companies
.Include("AddressLines")
.Where(x => x.EndOfBusinessDate == null)
.OrderBy(x => x.CompanyName).ToListAsync();
}
}
例外是;
System.InvalidCastException occurred
HResult=-2147467262
Message=Unable to cast object of type 'Glimpse.Ado.AlternateType.GlimpseDbConnection' to type 'System.Data.SqlClient.SqlConnection'.
Source=System.Data
StackTrace:
at System.Data.SqlClient.SqlCommand.set_DbConnection(DbConnection value)
InnerException:
答案 0 :(得分:7)
您应该检查您是否安装了Glimpse EF5。这为我解决了。
如果你没有&#39;然后只需卸载所有Glimpse软件包。清洁您的解决方案并重新安装Glimpse。