Owin Hosting Start Self Host

时间:2016-10-02 08:32:34

标签: c# owin

在控制台应用中,你可以像这样启动一个owin主机:

string url = "http://localhost:8080";
using (WebApp.Start(url))
{
      Console.WriteLine("Server running on {0}", url);
      Console.ReadLine();
}

该行

Console.ReadLine();

停止服务器停止。如何在一个类中启动服务器并停止它?我会这样做吗?

    public bool keepHosting;
    public void Start()
    {
        using (WebApp.Start(serverUrl))
        {
            while (keepHosting)
            {

            }
        }
    }

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做。

    public IDisposable Start()
    {
     return  WebApp.Start(serverUrl);
    }