ASP.NET Core 2.2 - IHttpContextAccessor DI Bug

最近把 ASP.NET Core 專案從 2.1 升級到 2.2,原本正常的 Integration Test 跑不過了;
追根究底後才發現是,ASP.NET Core 2.2 的 Bug,用到注入 IHttpContextAccessor 發生 HttpContext 是 null。

最近把 ASP.NET Core 專案從 2.1 升級到 2.2,原本正常的 Integration Test 跑不過了;
追根究底後才發現是,ASP.NET Core 2.2 的 Bug,用到注入 IHttpContextAccessor 發生 HttpContext 是 null。
![[鐵人賽 Day30] ASP.NET Core 2 系列 - Kestrel Web Server](/images/ironman/i30-3.png)
ASP.NET Core 有兩種運行方式:
ASP.NET Core 預設是使用 Kestrel 做為 HTTP Server。
Kestrel 是一套輕量的跨平台 HTTP Server,由 libuv 這套函式庫做為底層非同步事件驅動的控制。
本篇將介紹 ASP.NET Core 在 Kestrel 的運行方式、調整及自製 localhost SSL 憑證綁定 HTTPS。
iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day30] ASP.NET Core 2 系列 - Kestrel Web Server

在 CentOS 啟動 Kubernetes 遇到 Nodes NotReady 的問題。 使用 kubectl get nodes 查詢 Node 狀態,顯示 NotReady,如下:
1 | NAME STATUS ROLES AGE VERSION |
![[鐵人賽 End] ASP.NET Core vs ASP.NET MVC](/images/featured/asp-net-core.png)
ASP.NET Core 2 系列文的結尾想了好幾個,也換過好幾次主題。最終還是決定用,常被問到的問題來做總結。
『ASP.NET Core vs ASP.NET MVC 如何選擇?』
本篇簡單整理了一些資訊,粗略分享 ASP.NET Core 及 ASP.NET MVC 的優劣比較。
iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[End] ASP.NET Core 2 系列 - ASP.NET Core vs ASP.NET MVC
![[鐵人賽 Day29] ASP.NET Core 2 系列 - 封包壓縮 (Gzip)](/images/ironman/i29-3.png)
ASP.NET Core 並不會自動把所有封包壓縮,要針對 Response 的內容做壓縮,可以使用的 ResponseCompression 套件提供的壓縮方式。
本篇將介紹 ASP.NET Core 以 Gzip 方式對 Response 封包壓縮。
iT 邦幫忙 2018 鐵人賽 - Modern Web 組參賽文章:
[Day29] ASP.NET Core 2 系列 - 封包壓縮 (Gzip)