.net 6 升級到 .net 8 Azure App Service 踩坑紀錄

  1. 升級運行環境的 docker file:
    請務必先參考 https://hub.docker.com/_/microsoft-dotnet-aspnet/,.net 6用的是 6.0-bullseye-slim,.net 8 已經沒有了bullseye,最新的是bookworm, 所以應該使用8.0-bookworm-slim.

  2. 運行在Azure App Service (Contanier):
    剛開始發佈到Cloud,發現整個容器無法訪問,但又沒有出現 deploy error, 換回 .net 6 又正常。因本地使用 Visual Stuido 運行時一切正常,經反覆對比兩個環境,發現運行 .net 8 時 Visual Stuido 容器窗口下的 Environment Variables 列表裏多了一個變量ASPNETCORE_HTTP_PORTS: 8080, 將其手動添加到雲端後一切恢復正常。

未完待續。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章