using Microsoft.AspNet.SignalR; using Microsoft.Owin; using Microsoft.Owin.Cors; using Owin; using System; using System.Collections.Generic; using System.Linq; using System.Web; [assembly: OwinStartup(typeof(VueWebApi.App_Start.Startup))] namespace VueWebApi.App_Start { public class Startup { public void Configuration(IAppBuilder app) { // 有关如何配置应用程序的详细信息,请访问 https://go.microsoft.com/fwlink/?LinkID=316888 //允许跨域 //app.UseCors(CorsOptions.AllowAll); //app.MapSignalR("Hubs/chatHub", new HubConfiguration()); //app.MapSignalR(); //自己设定访问路径,同时设置Hub配置项,无需指定启动的Hub类,因为它们被自动识别 // 连接标识 //app.Map("/signalr", map => //{ // //跨域 // map.UseCors(CorsOptions.AllowAll); // var hubConfiguration = new HubConfiguration // { // EnableJSONP = true // }; // //启动配置 // map.RunSignalR(hubConfiguration); //}); // 连接标识 app.Map("/signalr", map => { //跨域 map.UseCors(CorsOptions.AllowAll); var hubConfiguration = new HubConfiguration { EnableJSONP = true }; //启动配置 map.RunSignalR(hubConfiguration); }); app.MapSignalR(); } } }