2014-01-10 72 views
0

在使用SignalR 2.0.1的自主主機方案中調用方法時,出現以下異常。SignalR TypeLoadException Microsoft.AspNet.SignalR.Client.Hubs.IHubProxy

該服務似乎使用正確的Microsoft.AspNet.SignalR.Client.dll,未向GAC安裝任何參考。

未能從程序集加載類型 'Microsoft.AspNet.SignalR.Client.Hubs.IHubProxy' 'Microsoft.AspNet.SignalR.Client,版本= 2.0.0.0,文化=中性公鑰= 31bf3856ad364e35'。

另外,我從GitHub獲得了2.0.1源代碼,界面肯定存在。

想法?

回答

0

沒有什麼比休息一兩天發現問題。

此前我嘗試了一切,看看發生了什麼,從刪除所有引用,從Nuget重新安裝軟件包,不使用Nuget,將綁定重定向添加到應用程序配置,甚至運行fuslogvw.exe來驗證DLL綁定。

然後發生在我身上的錯誤不是發生在服務應用程序中,而是發生在另一個被引用的項目中。

所以這很笨拙,只是沒有更新所有項目中對Microsoft.AspNet.SignalR.Client.dll的引用。