gpt4 book ai didi

单独 Dll 中的 Signalr Hub

转载 作者:行者123 更新时间:2023-12-02 07:03:47 26 4
gpt4 key购买 nike

我在控制台应用程序中托管了一个集线器,并有一个 WPF 应用程序连接到它。它工作得很好。然后我将集线器移到一个单独的项目中,并将主机的引用添加到新项目中。现在我收到 500 错误,没有其他详细信息。

为了从另一个组装/命名空间托管集线器,是否需要做任何不同的事情?

编辑:打开问题后我尝试了一些事情。到目前为止,这是我尝试过的:

  • 设置 HubName 属性。 - 没有用。
  • 将完整的命名空间+类传递给HubConnection.CreateHubProxy。 - 不工作。
  • 将我的中心类放入同一个项目但不同的命名空间。 - 这奏效了。

这是传回的异常。“System.Net.WebException:远程服务器返回错误:(500) 内部服务器错误。 在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 Microsoft.AspNet.SignalR.Client.Http.HttpHelper.<>c_DisplayClass2.b_0(IAsyncResult ar) 在 System.Threading.Tasks.TaskFactory1.FromAsyncCoreLogic(IAsyncResult iar,Func2 endFunction,Action1 endAction,Task1 promise,Boolean requiresSynchronization)“

最佳答案

这对我有用(在启动时)

AppDomain.CurrentDomain.Load(typeof(MyHub).Assembly.FullName);

归功于 map hubs in referenced project

关于单独 Dll 中的 Signalr Hub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com