我正在開發一個ASP.NET MVC 4(RC)網站,在我的本地開發箱上運行良好。無法加載類型'System.Reflection.IntrospectionExtensions',ASP.NET MVC 4(RC),可能是Facebook C#SDK的錯誤?
部署到我的主機(DiscountASP)需要我將<compilation targetFramework="4.5" />
更改爲<compilation targetFramework="4.0" />
即使我bin部署它。
該網站運行良好,直到有人誰登錄到Facebook或嘗試使用他們的Facebook帳戶連接到我的網站(這是幾乎所有的,我的會員系統使用Facebook的主要),它拋出一個錯誤:
無法從程序集'mscorlib,版本= 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加載類型'System.Reflection.IntrospectionExtensions'。
由於它是測試版,我不擔心此時將錯誤留在線上,您應該可以重新創建error on my site here。
看來Facebook的C#SDK拋出的錯誤,但它是SDK的錯,還是我不得不改變到4.0框架?我怎麼解決這個問題?
更新
從我所收集的System.Reflection.IntrospectionExtensions是新的.NET 4.5,這是不是我的主機上。但是,我的項目以.net 4.0框架爲目標,並且像這樣部署bin。在我的開發系統上,它運行良好,主機錯誤。