Я пытаюсь переопределить привязки по умолчанию для 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();
}