App URL
和Launch URL
from ASP.NET Core
有什么区别?
通过这些设置,我可以通过端口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/