App URLLaunch URL from ASP.NET Core有什么区别?

asp.net - Launch URL和App URL有什么区别?-LMLPHP

通过这些设置,我可以通过端口4099上的HTTP和端口HTTPS上的44363来访问我的应用程序,但是首先它是在HTTPS上启动的。我正在使用VS2017。如果我对App和Launch使用相同的URL,则会得到:


尝试确定承载您的应用程序的dotnet.exe的进程ID时发生错误。发生一个或多个错误。


如果删除Launch URL并将App URL保留为HTTPS,则会出现相同的错误。

它们之间有什么区别?如何将每个HTTP请求重定向到HTTPS
Microsoft现在没有帮助:link to microsoft docs

最佳答案

据我所知:


Launch Url是托管dotnet核心应用程序的URL,并且是kestrel服务器正在侦听的端口。
Websettings,AppUrl是IIS正在侦听的URL。 IIS(这里基本上是反向代理)将所有来自AppUrl的http请求转发到Launch URL。


如果删除启动URL红est没有端口可监听,则将在启动或回退到端口5000时引发错误。

关于asp.net - Launch URL和App URL有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42650194/

10-11 22:50
查看更多