C# 从web api向应用程序站点发送信号器通知
我有一个Web API应用程序,在其中我需要使用SignalR Hub向应用程序站点发送通知 Web apiC# 从web api向应用程序站点发送信号器通知,c#,signalr,C#,Signalr,我有一个Web API应用程序,在其中我需要使用SignalR Hub向应用程序站点发送通知 Web api HubConnection connection = new HubConnection("http://localhost:52620/"); var hub = connection.CreateHubProxy("TestHub"); if (connection.State == ConnectionState.Disconnected) { await connecti
HubConnection connection = new HubConnection("http://localhost:52620/");
var hub = connection.CreateHubProxy("TestHub");
if (connection.State == ConnectionState.Disconnected)
{
await connection.Start();
}
await hub.Invoke("SendNotifications", Id.ToString());
Web应用程序
public class TestHub : Hub
{
public void SendNotifications(string Id)
{ }
}
但通知未附加在应用程序中。我错过了什么
它返回方法not found异常
注意:对于web api和web应用程序站点,我使用的是不同的解决方案文件,分别托管在同一服务器的iis中请检查此处的答案,这可能会有所帮助。对于web api和web应用程序站点,我使用的是不同的解决方案。我认为这不是一个好的解决方案。由于您正在为此API的每个调用重新创建连接(如果应用程序位于同一服务器上),因此如果不直接使用客户端调用,您可以使用静态方法进行访问signer不用于服务器到服务器的通信。检查这里的答案可能会有帮助我正在使用不同的解决方案为web api和web应用程序网站。我不认为这是一个好的解决方案。由于您正在为此API的每个调用重新创建连接(如果应用程序位于同一服务器上),因此如果不直接使用客户端调用,您可以使用静态方法进行访问signer不用于服务器到服务器的通信。