Asp.net core 访问被拒绝Microsoft.AspNetCore.Server.WebListener

Asp.net core 访问被拒绝Microsoft.AspNetCore.Server.WebListener,asp.net-core,asp.net-core-mvc,azure-service-fabric,Asp.net Core,Asp.net Core Mvc,Azure Service Fabric,我正在一个无状态Microsoft service fabric服务中使用下面的代码来承载.net core自宿主MVC应用程序,不幸的是,当我运行下面的代码时,调用Start()方法时会出现错误“访问被拒绝” 如果我改用Kestrel而不是WebListener,那就好了。如果我将代码移动到标准控制台应用程序(即不使用service fabric),就可以了 我怎样才能让它与WebListener一起工作 _host = new WebHostBuilder()

我正在一个无状态Microsoft service fabric服务中使用下面的代码来承载.net core自宿主MVC应用程序,不幸的是,当我运行下面的代码时,调用Start()方法时会出现错误“访问被拒绝”

如果我改用Kestrel而不是WebListener,那就好了。如果我将代码移动到标准控制台应用程序(即不使用service fabric),就可以了

我怎样才能让它与WebListener一起工作

            _host = new WebHostBuilder()
                .UseUrls(listeningAddress)
                .UseServer("Microsoft.AspNetCore.Server.WebListener")
                .UseContentRoot(wwwroot)
                .UseStartup<Startup>()
                .Build();

            //                    .UseKestrel()

            _host.Start();
\u host=new WebHostBuilder()
.useURL(ListingAddress)
.UseServer(“Microsoft.AspNetCore.Server.WebListener”)
.UseContentRoot(wwwroot)
.UseStartup()
.Build();
//.UseKestrel()
_host.Start();

您可能会遇到URLACL问题:
netsh http add urlacl url=https://+:443/user=Everyone


我目前有一些SF的东西,当它点击OWIN启动方法时需要设置urlacl,以免它在事件日志中抛出拒绝访问和一些关于找不到OWIN启动类的无用错误,然后是IIS中的一些东西,在设置时会给我503个错误。因此,我正在部署SF stuff,然后在我的IIS stuff之前运行
netsh http delete urlacl url=https://+:443/

我实际上通过使用核心rc2发行版和UseWebListener扩展实现了这一点,而不是UseServer扩展。。。