首先创建一个asp.net项目,选择MVC(空工程也可以),不要勾选存储在云上
然后再在服务端需要继承写一个类(假定叫CharHub.cs)并继承Hub,并添加一个函数(这个函数就是WebAPI),如下
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;
namespace SignalRChat
{
[HubName("Chat")]
public class ChatHub : Hub
{
public void Send(string msg)
{
Clients.All.SendMessage(msg);
}
}
}
其次在服务端需要将这个WebAPI注册,添加一个类StartUp.cs,并添加如下代码
using Owin;
using Microsoft.Owin;
[assembly: OwinStartup(typeof(SignalRChat.Startup))]
namespace SignalRChat
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Any connection or hub wire up and configuration should go here