Настройка службы URL-адресов и порта AS PNET для собственного приложения windows - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь переопределить привязки по умолчанию для URL-адреса / порта kestrel 5000 в моем собственном веб-интерфейсе.

Я хочу запустить это как windows сервис. В идеале, когда я устанавливаю службу, я хочу установить порт для прослушивания. т.е.

sc create MyApi binPath= "\MyApi.exe --urls "http://*:6050"

Я не могу переопределить свойство url. Я пробовал за пределами windows службы:

MyApi.exe --urls "http://*:6050"

and even in code

 public static void Main(string[] args)
    {
        var host = Host.CreateDefaultBuilder(args)
            .UseServiceProviderFactory(new AutofacServiceProviderFactory())
            .ConfigureWebHostDefaults(webHostBuilder =>
            {
                webHostBuilder
                    .UseContentRoot(Directory.GetCurrentDirectory())
                    .UseUrls("http://*:6050")
                    .UseStartup<Startup>();
            })
            .UseWindowsService()
            .Build();

        host.Run();
    }
...