環境變數 NUGET_ENABLE_ENHANCED_HTTP_RETRY 在 .NET 10 中不再有任何作用。 先前,此環境變數可用來停用 NuGet 操作中失敗 HTTP 呼叫的指數級重試退後策略。
推出的版本
.NET 10
先前的行為
先前,當 NUGET_ENABLE_ENHANCED_HTTP_RETRY 環境變數設定為 false時,NuGet 會使用舊的重試機制,在失敗的 HTTP 呼叫之間有固定的 200 毫秒延遲,而不是指數退避。
新行為
NUGET_ENABLE_ENHANCED_HTTP_RETRY環境變數沒有任何作用。 NuGet 一律會針對失敗的 HTTP 呼叫使用指數回退重試,這是自 .NET SDK 6.0.300 以來的預設行為。
破壞性變更的類型
此變更為行為變更。
變更的原因
自 .NET SDK 6.0.300 之後,指數回退重試已是近 4 年的預設行為。 此功能是在還原無法處理所有套件要求的不堪重負伺服器時提供協助,而指數重試可讓這些要求成功。 由於沒有反饋表明這種方法存在問題,因此備用選項已經失去了其用途。
建議的動作
不需要採取任何動作。
受影響的 API
沒有。