0
在一個控制檯應用程序,你可以開始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)
{
}
}
}
不太確定你想要做什麼 - 會觸發這個(例如啓動應用程序)?無論有什麼力量啓動某個東西,都應該有能力阻止它 - 這在上面是不可能的。您可能需要在整個應用程序的入口點調用「開始」,然後繼續執行該部分。 –
更改了代碼,使其更清晰一些。我只是不知道如何保持主辦過程。 –
帶'Console.ReadLine();'的'while循環是我通常自己做的事情。不明白爲什麼它不適合你。 – cybermonkey