Je travaille sur un projet signalR, le projet inclut une API Web dans l'API J'ai ajouté ma classe hub puis j'ai créé un client javascript séparé pour travailler avec ce client , grâce à cela J'ai eu l'erreur dit examhub 'Hub n'a pas pu être résolu. et je ne sais pas pourquoi n'importe quelle aide.hub n'a pas pu être résolu dans SignalR
Mon code Hub:
public class ExamHub : Hub
{
public void Send(string name , string message)
{
Clients.All.broadcast(name, message);
}
}
Javascript client:
<html>
<head>
<meta name="viewport" content="width=device-width" />
<script src="https://code.jquery.com/jquery-2.2.4.min.js"
integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
crossorigin="anonymous"></script>
<script src="~/Scripts/jquery.signalR-2.2.2.js"></script>
<script src="http://localhost:51822/signalr/hubs"></script>
<title>SignalR</title>
</head>
<body>
<div>
</div>
<script type="text/javascript">
$(function() {
var exam = $.connection.examHub;
exam.client.broadcast = function (name, message) {
alert(name + "" + message);
}
$.connection.hub.start().done(function() {
exam.server.send("Alameer", "Hi");
});
});
</script>
</body>
</html>
Non ce n'était pas le problème, le proxy déjà inclus le problème était dans le hub connecté, j'ai oublié d'ouvrir la connexion correctement, à côté de quelques changements dans le global $. hub.url = "http: // localhost: 51822/signalr". Mais merci beaucoup. – AlameerAshraf