Launch URL 和 App URL 有什么区别?
What are the differences between Launch URL and App URL?
App URL
和Launch URL
与ASP.NET Core
有什么区别?
通过这些设置,我可以通过端口 4099 上的 HTTP
和端口 44363
上的 HTTPS
访问我的应用程序,但首先它会在 HTTPS
上启动.我正在使用 VS 2017。如果我对 App 和 Launch 使用相同的 URL,我会得到:
An error occurred attempting to determine the process id of dotnet.exe
which is hosting your application. One or more errors occurred.
如果我删除 Launch URL
并保留 App URL
和 HTTPS
,我会得到同样的错误。
它们之间有什么区别?如何将每个 HTTP
请求重定向到 HTTPS
?
Microsoft 现在没有提供帮助:link to microsoft docs
据我所知:
- 启动 Url 是 url 您托管 dotnet 核心应用程序以及 kestrel 服务器侦听的端口。
- Websettings,AppUrl 是 url IIS 正在侦听的。 IIS(这里基本上是一个反向代理)会将来自 AppUrl 的所有 http 请求转发到 Launch URL.
如果删除 Launch URL kestrel 没有可侦听的端口,并且会在启动时抛出错误,或回退到端口 5000。
App URL
和Launch URL
与ASP.NET Core
有什么区别?
通过这些设置,我可以通过端口 4099 上的 HTTP
和端口 44363
上的 HTTPS
访问我的应用程序,但首先它会在 HTTPS
上启动.我正在使用 VS 2017。如果我对 App 和 Launch 使用相同的 URL,我会得到:
An error occurred attempting to determine the process id of
dotnet.exe
which is hosting your application. One or more errors occurred.
如果我删除 Launch URL
并保留 App URL
和 HTTPS
,我会得到同样的错误。
它们之间有什么区别?如何将每个 HTTP
请求重定向到 HTTPS
?
Microsoft 现在没有提供帮助:link to microsoft docs
据我所知:
- 启动 Url 是 url 您托管 dotnet 核心应用程序以及 kestrel 服务器侦听的端口。
- Websettings,AppUrl 是 url IIS 正在侦听的。 IIS(这里基本上是一个反向代理)会将来自 AppUrl 的所有 http 请求转发到 Launch URL.
如果删除 Launch URL kestrel 没有可侦听的端口,并且会在启动时抛出错误,或回退到端口 5000。