我在控制台应用程序中托管了一个集线器,并有一个 WPF 应用程序连接到它。它工作得很好。然后我将集线器移动到一个单独的项目中,并添加了从主机到新项目的引用。现在我收到 500 错误,没有其他详细信息。
为了从另一个组装/命名空间托管集线器,是否需要做任何不同的事情?
编辑:打开问题后我尝试了一些事情。这是我到目前为止所尝试的:
- 设置 HubName 属性。- 不工作。
- 将完整的命名空间 + 类传递给 HubConnection.CreateHubProxy。- 不工作。
- 将我的集线器类放入同一个项目但不同的命名空间。- 这行得通。
这是被传回的异常。“System.Net.WebException:远程服务器返回错误:(500)内部服务器错误。在 Microsoft.AspNet.SignalR.Client.Http.HttpHelper 的 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)。<> c_DisplayClass2 .b _0(IAsyncResult ar) 在 System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func
2 endFunction,Action 1 endAction, Task
1 承诺,布尔要求同步)"