已过时和已删除的 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 已过时