Asp.net

Launch URL 和 App URL 有什麼區別?

  • March 7, 2017

App URL和 和有什麼不Launch URL一樣ASP.NET Core

在此處輸入圖像描述

使用這些設置,我可以通過HTTP埠 4099 和埠HTTPS訪問我的應用程序44363,但首先它會在HTTPS. 我正在使用 VS 2017。如果我對 App 和 Launch 使用相同的 URL,我會得到:

嘗試確定dotnet.exe託管您的應用程序的程序 ID 時發生錯誤。發生一個或多個錯誤。

如果我刪除Launch URL並保留App URLHTTPS我會得到同樣的錯誤。

它們之間有什麼區別以及如何將每個HTTP請求重定向到HTTPS?微軟現在沒有幫助:連結到微軟文件

據我所知:

  • Launch Url 是您託管 dotnet 核心應用程序的 url,以及 kestrel 伺服器正在偵聽的埠。
  • Websettings,AppUrl 是 IIS 正在監聽的 url。IIS(這里基本上是一個反向代理)會將來自 AppUrl 的所有 http 請求轉發到 Launch URL。

如果您刪除啟動 URL,紅隼沒有可監聽的埠,並且會在啟動時拋出錯誤,或者回退到埠 5000。

引用自:https://stackoverflow.com/questions/42650194