У меня был концентратор, размещенный в консольном приложении с подключенным к нему WPF-приложением. Все прошло отлично. Затем я переместил концентратор в отдельный проект и добавил ссылку от хоста на новый проект. Теперь я получаю 500 ошибок, без каких-либо других деталей.Signalr Hub в отдельной Dll
Есть ли что-то другое, что нужно сделать для размещения концентратора из другого пространства для сборки/имен?
Редактировать: Я попробовал несколько вещей после открытия вопроса. Вот что я пробовал до сих пор:
- Установка атрибута HubName. - Не работал.
- Передача полного пространства имен + класса в HubConnection.CreateHubProxy. - Не работал.
- Помещение моего класса хаба в тот же проект, но другое пространство имен. Это сработало.
Вот исключение, которое возвращается. «System.Net.WebException: Удаленный сервер возвратил ошибку:. (500) Внутренняя ошибка сервера на System.Net.HttpWebRequest.EndGetResponse (IAsyncResult AsyncResult) на Microsoft.AspNet.SignalR.Client.Http.HttpHelper <. > c_ DisplayClass2.b _0 (IAsyncResult ар) в System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func
2 EndFunction, действие 1 endAction, Task
1 обещание, Boolean requiresSynchronization)»
Это выписывает: ProtocolError System.Net.HttpWebResponse –