我创建 maui 应用程序并与 AspNetCore.signalr 服务集成。该应用程序成功连接服务器并调用服务器上的方法。但是当我添加由服务器在毛伊岛应用程序调用的方法时,应用程序会自动崩溃。我无法收到错误,因为应用程序进入中断模式,不显示任何错误消息。
private async void btnSignIn_Clicked(object sender, EventArgs e)
{
_connection = new HubConnectionBuilder()
.WithUrl("https://mysite.bsite.net/chat")
.Build();
_connection.On<string>("broadcastMessage", (s2) => Getmsg(s2));
try
{
await _connection.StartAsync();
}
catch (Exception ex)
{
await DisplayAlert("Warning", ex.ToString(), "Ok");
}
}
private async void Getmsg(string s)
{
await DisplayAlert("Warning", s, "Ok");
}
如何解决此错误消息。请给我一个解决方案,提前致谢。
您是否尝试在服务启动之前监听服务器方法
_connection.On<string>("broadcastMessage", (s2) => Getmsg(s2));
?