Obserwuję ten krótki tutorial na uzyskanie projekt SignalR rozpoczął, aw mojej klasie Hub, mam następującySignalR demo nie działa
using Microsoft.AspNet.SignalR.Hubs;
namespace MvcApplication8.Hubs
{
public class ChatHub : Hub
{
public void BroadcastMessage(string message)
{
Clients.writeMessage(message);
}
}
}
kod Klient:
$(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();
});
Jednak ja jestem coraz błąd kompilacji czas mówiąc:
«Microsoft.AspNet.SignalR.Hubs.HubConnectionContext» nie zawiera Definicja "writeMessage" i brak metody rozszerzającej "writeMessage" przyjęcie pierwszego argumentu typu "Microsoft.AspNet.SignalR.Hubs.HubConnectionContext" można znaleźć (czy brakuje dyrektywy dotyczącej użycia lub odniesienia do zespołu?)
Gdzie poszło nie tak?
zainstalowałem SignalR do mojego projektu z http://nuget.org/packages/microsoft.aspnet.signalr pomocą konsoli menedżera pakietów "Install-package Microsoft.AspNet.SignalR -Pre"
Mam edytowanej mój post obejmuje rzeczywiste wiadomość wow, głosowania w dół tylko do tego? mówienie mi, że to byłoby wystarczające. Dostaję błąd czasu kompilacji, czy naprawdę muszę jawnie zapytać "jak pozbyć się błędu czasu kompilacji?" –