Самостоятельно размещенный веб-интерфейс Owin ASP.NET, принимающий только локальные подключения - PullRequest
1 голос
/ 14 апреля 2019

Я пытаюсь получить консольное приложение owin для прослушивания удаленного доступа, а не только localhost.

Код выглядит так:

//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

Edit:
Запуск от имени администратора или netsh http add urlacl url=http://10.17.5.42:8080/ user=username не работает ...

...