c# - 如何关闭或重置 Owin Self Host

标签 c# signalr owin

我正在使用 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/

相关文章:

c# - 将 Silverlight 客户端连接到 SignalR 服务器

signalr -/SignalR/集线器未找到

C# OAuth OWIN : return custom response when invalid credentials provided to Token endpoint?

c# - cpanel远程连接mysql数据库

c# - iTextSharp - 在电子邮件附件中发送内存中的 pdf

signalr - ASP.NET-SignalR 在客户端(浏览器)如何工作?

c# - 不使用 HttpContext 获取当前 OwinContext

c# - 如何在我的自定义表而不是 aspnet 用户中保存带有散列密码的新记录?

c# - .Net 中的多线程

c# - 在 Visual Studio C# 项目中,文件是否知道其他文件内容而无需使用 using 语句?