如何在c#Winforms中自托管信号器集线器?
有很多教程介绍如何在控制台应用程序或后台服务中设置SignalR selfhost e、 g。 我在弄清楚如何从winforms中执行时遇到了很多麻烦?这里有一个类似的问题 但他们用一个控制台应用程序来回答。。。下面是在控制台中工作的代码:如何在c#Winforms中自托管信号器集线器?,c#,winforms,signalr,C#,Winforms,Signalr,有很多教程介绍如何在控制台应用程序或后台服务中设置SignalR selfhost e、 g。 我在弄清楚如何从winforms中执行时遇到了很多麻烦?这里有一个类似的问题 但他们用一个控制台应用程序来回答。。。下面是在控制台中工作的代码: string url = @"http://127.0.0.1:8585/"; using (WebApp.Start<Startup>(url)) { Console
string url = @"http://127.0.0.1:8585/";
using (WebApp.Start<Startup>(url))
{
Console.WriteLine(string.Format("Server running at {0}", url));
Console.ReadLine();
}
stringurl=@”http://127.0.0.1:8585/";
使用(WebApp.Start(url))
{
WriteLine(string.Format(“在{0}运行的服务器”,url));
Console.ReadLine();
}
我知道我可能需要启动一个单独的线程,但它如何保持服务器的运行?我试过在加载时使用相同的
使用
块意味着将对由WebApp.Start(url)
语句创建的实例执行Dispose
方法
在控制台应用程序中,只有用户按enter键(console.ReadLine();
)才能完成使用块
在wpf
中,使用
块将立即完成。尝试WebApp.Start(url)代码>(并在适当的时候停止它,如应用程序退出)我认为控制台应用程序的代码也应该适用于WPF。你试过了吗?你有什么错误吗?我试过加载和初始化,但服务器启动和结束。。url不存在work@inN0Cent,关于“服务器启动和结束”:使用
块意味着将在WebApp.Start(url)
语句创建的实例上执行Dispose
方法。在控制台应用程序中,只有用户按enter键(console.ReadLine();
)才能完成使用
块。在wpf中,使用
块将立即完成。尝试WebApp.Start(url)代码>(并在适当的时候停止,如app.exit)@ASh我真不敢相信我忽略了这一点!万分感谢它的工作!:)