2014-02-14 85 views
12

我得到一個「System.InvalidCastException發生」異常,我正在使用EF 6異步功能。 消息是:無法轉換'Glimpse.Ado.AlternateType.GlimpseDbConnection'類型的對象來鍵入'System.Data.SqlClient.SqlConnection'。無法強制類型爲'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

你有沒有得到這個解決 - 我有同樣的問題? – richardwhatever

+0

不,我用完了,不得不堅持使用MVC 3.非常討厭,因爲我認爲我已經接近成功的升級。 – arame3333

回答

7

你應該檢查你沒有安裝Glimpse EF5。這爲我修好了。

如果你不'然後只是卸載所有Glimpse包。清理您的解決方案並重新安裝Glimpse。

相關問題