4
Global.asax에 작업 거부 :
public class myconnection : PersistentConnection
{
protected override Task OnReceivedAsync(string clientId, string data)
{
// Broadcast data to all clients
return Connection.Broadcast(data);
}
}
~/페이지/Messages.aspx을
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapConnection<myconnection>("echo", "echo/{*operation}");
}
myconnection.cs
<script src="http://code.jquery.com/jquery-1.7.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.signalR.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
var connection = $.connection('echo');
connection.received(function (data) {
$('#messages').append('<li>' + data + '</li>');
});
connection.start();
$("#broadcast").click(function() {
connection.send($('#msg').val());
});
});
</script>
<input type="text" id="msg" />
<input type="button" id="broadcast" value="broadcast" />
<ul id="messages">
</ul>
ERROR :
SignalR : 데이터를 보내기 전에 연결을 시작해야합니다. 지금까지 시도 무엇 .send()SignalR는
전) (.start 전화 :
<configuration>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
</configuration>
<script type="text/javascript" src='<%= ResolveClientUrl("~/signalr/hubs") %>'></script>
두 솔루션 (https://github.com/SignalR/SignalR/wiki/Faq) 해결되지 않았다 내 발행물. 어떤 아이디어가 있습니까? 감사.
대단히 감사합니다. – user1027620