我试图在SignalR Self-Host中使用WinForms应用程序,但它不起作用。我有以下代码:
public class Startup { public void Configuration(IAppBuilder app) { #if DEBUG app.UseErrorPage(); #endif app.UseWelcomePage("/"); } }
然后:
using (WebApp.Start("http://192.168.0.25:10888")) { // Success notification }
启动我的应用程序后,它显示服务器已成功启动,但当我尝试使用Web浏览器导航到http://192.168.0.25:10888时,我看到" ERR_CONNECTION_REFUSED"消息。
绝对相同的代码(复制/粘贴)在控制台应用程序中运行良好,但在WinForms中不起作用(使用相同的端口并安装相同的NuGet软件包)。看起来WinForms版本甚至没有启动服务器,因为当我尝试在没有管理员权限的情况下启动它而控制台版本失败时它不会引发异常。
我试图在表单构造函数和Main()函数中放置SignalR初始化代码,但仍然没有结果。