如果您的ASP.NET MVC SignalR客户端方法在独立项目中未被调用,可能是因为您没有正确配置或初始化SignalR客户端。
以下是一个可能的解决方法:
确保您的独立项目引用了SignalR客户端库。您可以通过NuGet包管理器安装Microsoft.AspNet.SignalR.Client包。
在您的独立项目中,创建一个SignalR连接对象并初始化它。您需要提供连接到SignalR服务器的URL。
var connection = new HubConnection("http://your-signalr-server-url");
var proxy = connection.CreateHubProxy("YourHubName");
proxy.On("YourClientMethod", message =>
{
// 处理接收到的消息
});
connection.Start().Wait();
proxy.Invoke("YourServerMethod", parameter1, parameter2);
请确保将上述代码放置在您希望调用SignalR方法的位置,并根据您的实际需求进行修改。
希望这可以帮助您解决问题!