【发布时间】:2014-10-17 05:19:45
【问题描述】:
我只是想知道,过去几天一直在寻找我,是否可以在 IIS 中托管 SignalR 集线器?那件事可能吗?我找到了一个名为“自我托管”的解决方案,但它是在控制台应用程序的帮助下。我想在我的 IIS 中托管 SignalR Hub,这可能吗?有人可以给我一个例子吗?
我将发布自我托管的代码,我认为我可能会有所帮助
class Program
{
static void Main(string[] args)
{
// This will *ONLY* bind to localhost, if you want to bind to all addresses
// use http://*:8080 to bind to all addresses.
// See http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx
// for more information.
string url = "http://localhost:8080";
using (WebApp.Start(url))
{
Console.WriteLine("Server running on {0}", url);
Console.ReadLine();
}
}
}
class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseCors(CorsOptions.AllowAll);
app.MapSignalR();
}
}
public class MyHub : Hub
{
public void Send(string name, string message)
{
Clients.All.addMessage(name, message);
}
}
【问题讨论】:
标签: c# iis signalr signalr-hub