Eu estou recebendo a seguinte exceção ao chamar um método em um cenário de auto-hospedagem usando SignalR 2.0.1.
O serviço parece estar usando o Microsoft.AspNet.SignalR.Client.dll correto, nenhuma referência foi instalada no GAC.
Não foi possível carregar o tipo "Microsoft.AspNet.SignalR.Client.Hubs.IHubProxy" do assembly "Microsoft.AspNet.SignalR.Client, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35".
Além disso, eu tenho a fonte 2.0.1 do GitHub e a interface está definitivamente presente.
Pensamentos?
Respostas:
0 para resposta № 1Nada como um dia ou dois de descanso para descobrir o problema.
Anteriormente eu tentei de tudo para ver o que eraindo em diante, de soltar todas as referências, reinstalar os pacotes do Nuget, não usar o Nuget, adicionar redirecionamentos de ligação à configuração do aplicativo e até mesmo executar o fuslogvw.exe para verificar as ligações de DLL.
Então ocorreu-me que o erro estava acontecendo não no aplicativo de serviço, mas em outro projeto sendo referenciado.
Portanto, isso era desajeitado, apenas não tinha atualizado a referência ao Microsoft.AspNet.SignalR.Client.dll em todos os projetos.