在asp.net mvc中获取信号器中心端点URL(托管集线器)

时间:2014-06-16 19:35:33

标签: asp.net asp.net-mvc signalr

我有一个asp.net mvc 5网络应用程序,它托管我的signalr(v2)中心/服务器。这个Web应用程序启动了一个需要连接到集线器的控制台应用程序。如何从Web应用程序中获取信号器中心的完整URL以便我可以将其作为参数传递给我的控制台应用程序?

或者,我的控制台应用程序是否有更好的方法来了解集线器的URL是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我正在寻找的答案是:

string hubUrl = string.Format("{0}://{1}{2}signalr", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));

"信号器"字符串的一部分是端点的默认路径。如果您更改了默认端点路径,则需要更新该字符串的那一部分。