Index.cshtmlSignalR 에코/협상을 찾을 수 없습니까?
@{
ViewBag.Title = "Index";
}
<script src="~/Scripts/jquery.signalR-2.0.0.min.js"></script>
<script>
$(function() {
var connection = $.connection('/echo');
connection.received(function (data) {
$('#messages').append('<li>' + data + '</li>');
});
connection.start().done(function() {
$("#broadcast").click(function() {
connection.send($('#msg').val());
});
});
});
</script>
<input type="text" id="msg" />
<input type="button" id="broadcast" value="broadcast" />
<ul id="messages">
</ul>
startup.cs
using Microsoft.Owin;
using Owin;
using UI;
namespace UI
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
MyConnection.cs
public class MyConnection : PersistentConnection
{
protected override Task OnConnected(IRequest request, string connectionId)
{
return Connection.Send(connectionId, "Welcome!");
}
protected override Task OnReceived(IRequest request, string connectionId, string data)
{
return Connection.Broadcast(data);
}
}
I가 signalR 새로운 해요.
http://localhost:49820/echo/negotiate?clientProtocol=1.3&_=1383403303981 404 (Not Found)
이의 원인은 무엇이며 어떻게 해결할 수 : I 프로젝트를 시작할 때 나는 오류가 다음과 같은거야? 나는이 문제에 대한 해결책을 찾을 수 없다. (.net framework 4.5 및 signalR 2.0)
보기에 을 추가하는 것을 잊었을 것입니다. – Lin
@Lin, 나는 그것을 추가했지만 작동하지 않습니다 ... –