自托管OWIN WebAPI应用程序在作为Windows服务运行时不会绑定到端口

时间:2015-12-02 03:04:49

标签: c# asp.net-web-api owin

我有一个自托管的OWIN WebAPI应用程序,当前从非提升的命令提示符(以本地管理员身份运行)运行并且工作正常,接受来自本地计算机和网络上其他计算机的连接。

应用开始代码为:

using (WebApp.Start<Startup>(url: "http://+:9000/"))
{
    Console.ReadLine();
}

我运行了以下内容以确保应用程序可以正确绑定:

netsh http add urlacl url=http://+:9000/ user=administrator

现在我正在尝试将其作为Windows服务运行。我从ServiceBase派生了我的主类,并将WebApp.Start移到了OnStart()方法中。我以本地管理员身份运行该服务。该服务启动并保持运行,调试日志记录显示它已到达WebApp.Start行,但应用程序未在任何接口上侦听端口9000。

我搞砸了什么?

0 个答案:

没有答案