淘汰和移除的 API
數個 API 已移除或標示為已淘汰。
導入的版本
ASP.NET Core 6.0
舊的行為
在 ASP.NET Core 5.0 和舊版中,這些 API 並未遭到移除或淘汰。
新的行為
這些 API 已移除或淘汰。
變更原因
這些 API 已不再使用或無法運作。
建議的動作
使用建議的取代 API。
受影響的 API
- 已移除 Microsoft.AspNetCore.Http.Connections.NegotiateProtocol.ParseResponse。 請改用 NegotiateProtocol.ParseResponse(ReadOnlySpan<Byte>)。
- 已移除 Microsoft.AspNetCore.SignalR.HubInvocationContext。 請改用 HubInvocationContext.HubInvocationContext(HubCallerContext, IServiceProvider, Hub, MethodInfo, IReadOnlyList<Object>)。
- 已移除 Microsoft.AspNetCore.Http.Features.IHttpBufferingFeature。 請改用 Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature。
- 已移除 Microsoft.AspNetCore.Http.Features.IHttpSendFileFeature。 請改用 Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature。
- 已移除 Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext 的無引數建構函式。 請改用 StaticFileResponseContext.StaticFileResponseContext(HttpContext, IFileInfo)。
- 已移除 Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor 建構函式。 請改用 ObjectResultExecutor.ObjectResultExecutor(OutputFormatterSelector, IHttpResponseStreamWriterFactory, ILoggerFactory, IOptions<MvcOptions>)。
- 已移除 Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.AllowShortCircuitingValidationWhenNoValidatorsArePresent。
- 已移除 Microsoft.AspNetCore.Mvc.ViewFeatures.ViewComponentResultExecutor。 請改用 ViewComponentResultExecutor.ViewComponentResultExecutor(IOptions<MvcViewOptions>, ILoggerFactory, HtmlEncoder, IModelMetadataProvider, ITempDataDictionaryFactory, IHttpResponseStreamWriterFactory)。
- 已淘汰 CompatibilityVersion