我花了很多时间创建了一个Web服务,它将由2个winforms应用程序使用。我的目的是使用SignalR,在Web服务中拥有集线器,每个winforms应用程序都是客户端。因此,当客户端发出给定的Web服务调用时,我可以将某些信息作为Web服务调用的一部分发布给每个其他客户端。但是,我得到的印象是我不能使用网络服务(而不是网站)作为SignalR的主机,因为没有地方可以放置
string url = @"http://localhost:8080/";
using (WebApp.Start<startup>(url))
{
Console.WriteLine(string.Format("Server running at {0}", url));
Console.ReadLine();
}
通常会进入&#34; sub main&#34; (控制台应用程序)或&#34; application_start&#34; (网站)。有没有办法做到这一点,或者我将不得不创建一个单独的项目来实际托管SignalR然后从Web服务调用它?