User817763318 posted
I did everything according to official documentation.
(all the signalr related files are located in myproject/market/alpha)
this is my Hub class
public class AlphaHub : Hub
{
public void Send(string name, string message)
{
Clients.All.broadcastMessage(name, message);
}
}
startup
namespace Coinmania.market.alpha
{
public class SIgnalRStartup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
script(located in Default.aspx)
<!--Script references. -->
<!--Reference the jQuery library. -->
<script src='<%: ResolveClientUrl("/Scripts/jquery-3.3.1.min.js") %>'></script>
<script src='<%: ResolveClientUrl("/Scripts/jquery.signalR-2.2.2.min.js") %>'></script>
<script src="/signalr/hubs"></script>
<!--Add script to update the page and send messages.-->
<script type="text/javascript">
$(function () {
// Declare a proxy to reference the hub.
var alpha = $.connection.alphaHub;
// Create a function that the hub can call to broadcast messages.
alpha.client.broadcastMessage = function (message) {
alert(message);
};
// Start the connection.
$.connection.hub.start();
});
</script>
I am really curious. What is the problem? When I created a separate test project, it worked fine.