ASP.NET Core:启动URL与App URL

时间:2017-03-07 13:55:54

标签: asp.net iis asp.net-core iis-express

来自App URL的{​​{1}}和Launch URL之间的区别是什么?

enter image description here

使用这些设置,我可以通过端口4099上的ASP.NET Core和端口HTTP上的HTTPS访问我的应用,但首先会在44363上启动。我正在使用VS 2017年,如果我使用相同的网址进行App和Launch,我会得到:

尝试确定托管您的应用程序的HTTPS的进程ID时发生错误。发生了一个或多个错误。

如果我删除dotnet.exe并将Launch URLApp URL保持一致,我会收到同样的错误。

它们之间有什么区别,以及如何将每个HTTPS重定向到HTTP? 微软目前没有提供帮助:link to microsoft docs

1 个答案:

答案 0 :(得分:6)

据我所知:

  • 启动网址是您托管dotnet核心应用程序的URL以及红场服务器正在侦听的端口。
  • Websettings,AppUrl是IIS正在侦听的URL。 IIS(这里基本上是反向代理)将把从AppUrl传入的所有http请求转发到启动URL。

如果删除启动URL,则无需侦听端口,并且在启动时会抛出错误,或者回退到端口5000.