Я использую следующий код в службе теневой службы службы без состояния, чтобы разместить приложение MVC с собственным ядром .net, к сожалению, когда я запускаю код ниже, я получаю ошибку " Доступ запрещен ", когда вызывается метод Start().Отказано в доступе Microsoft.AspNetCore.Server.WebListener
Если я переключусь на использование Kestrel вместо WebListener, тогда это нормально. Если я переведу код в стандартное консольное приложение (т. Е. Не используя сервисную структуру), это нормально.
Как я могу заставить это работать с WebListener?
_host = new WebHostBuilder()
.UseUrls(listeningAddress)
.UseServer("Microsoft.AspNetCore.Server.WebListener")
.UseContentRoot(wwwroot)
.UseStartup<Startup>()
.Build();
// .UseKestrel()
_host.Start();
UseServer уходит в любом случае ... https://github.com/aspnet/Hosting/фиксация/14557f01311a72f0cca9ac57e5063057297b3bb5 – Pawel