Sto seguendo questo breve tutorial su come ottenere un progetto SignalR iniziato, e nella mia classe Hub, ho il seguenteSignalR demo non funziona
using Microsoft.AspNet.SignalR.Hubs;
namespace MvcApplication8.Hubs
{
public class ChatHub : Hub
{
public void BroadcastMessage(string message)
{
Clients.writeMessage(message);
}
}
}
Codice cliente:
$(document).ready(function() {
var chat = $.connection.chatHub;
chat.writeMessage = function(msg) {
$("#messages").append("<li>" + msg + "</li>");
};
$("#buttonSubmit").click(function() {
chat.broadcastMessage($("#txtInput").val());
});
$.connection.hub.start();
});
Comunque io 'm ricevendo un errore di compilazione dicendo:
'Microsoft.AspNet.SignalR.Hubs.HubConnectionContext' non contiene una definizione per 'writeMessage' e nessun metodo di estensione 'writeMessage' accettando un primo argomento di tipo 'Microsoft.AspNet.SignalR.Hubs.HubConnectionContext' potrebbe essere trovato (manca una direttiva using o un riferimento di assembly?)
Dove è andato storto?
ho installato SignalR nel mio progetto da http://nuget.org/packages/microsoft.aspnet.signalr utilizzando il pacchetto console manager "Install-Package Microsoft.AspNet.SignalR -Pre"
Ho modificato il mio post per includere il messaggio effettivo Wow, un voto verso il basso solo per questo? dicendomi che sarebbe stato sufficiente. Errore di compilazione, ho davvero bisogno di chiedere esplicitamente "come faccio a eliminare l'errore di compilazione?" –