我正在使用 Owin 自托管来托管信号应用程序。
public class Startup1
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
我有一个用于启动主机的类。
public class SignalRHost
{
public void start()
{
WebApp.Start("http://localhost:8081");
}
public void start(string urlAndPort)
{
WebApp.Start(urlAndPort);
}
}
它启动了,但是我应该如何在需要时关闭主机。我现在在这里找不到任何东西。
最佳答案
Start
方法返回一个 IDisposable
,如果你保留它并在需要重新启动时调用 Dispose
那么你应该没问题.
我记得在执行此操作时,SignalR 内部存在一些问题,但那是很久以前的事了,所以我想现在已经解决了。
此外,当 SignalR 实际上正在执行任何操作(例如服务中心的方法)时,请尽量不要重新启动它。
关于c# - 如何关闭或重置 Owin Self Host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29697095/