自托管的Owin ASP.NET Web API仅接受本地主机连接

时间:2019-04-14 18:35:40

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

我正在尝试让一个自托管的owin控制台应用程序监听远程访问,而不仅仅是本地主机。

代码如下:

//Start API in main()
string domainAddress = "http://10.17.5.42:8080/";

using (WebApp.Start(url: domainAddress))
{
    Console.WriteLine("API started: " + domainAddress);
    System.Threading.Thread.Sleep(-1);
}
class Startup
{
    public void Configuration(IAppBuilder appBuilder)
    {
        HttpConfiguration CONFIG = new HttpConfiguration();
        CONFIG.EnableCors();
        CONFIG.Routes.MapHttpRoute(
            name: "StatusServerAPI",
            routeTemplate: "api/{controller}/{data}",
            defaults: new { data = RouteParameter.Optional }
            );
        appBuilder.UseWebApi(CONFIG);
    }
}

但是当我看着netstat -a时,它只会显示以下内容:

Port    Local Adress           Remote Adress          Status  
TCP     10.17.5.42:8080        username:0             LISTEN

编辑:
以管理员或netsh http add urlacl url=http://10.17.5.42:8080/ user=username身份运行无法正常工作...

0 个答案:

没有答案