【发布时间】:2016-12-24 06:22:37
【问题描述】:
我有一个名为 MyWebApi 的 WebApi 项目,它以调试模式在端口 42000 上运行。 我使用以下技术使用 Owin 创建了一个控制台应用程序来托管 MyWebApi:
static void Main(string[] args)
{
using (WebApp.Start<WebApi.Startup>("http://localhost:9000/"))
{
Console.WriteLine("Server is running...");
Console.WriteLine("Press Enter key to stop it.");
Console.ReadKey();
}
Console.WriteLine("Server is shutting down...");
}
一切正常。我可以从端口 9000 和 42000 获取和发布数据。 停止控制台后,我仍然可以从端口 42000 发布和获取数据。 有什么方法可以停止 MyWebApi,就像我们直接从 WepApi 项目停止调试一样?
谢谢,
奥斯汀
【问题讨论】:
标签: asp.net-web-api owin self-hosting