.NET 9中能否使用Kendo UI?迁移启动报错求助
问题分析与解决
核心原因
你遇到的错误并非Kendo UI被.NET 9弃用,而是安装的KendoUI_2023版本与.NET 9不兼容。Microsoft.AspNetCore.Mvc.Internal.ClientValidatorCache类型在ASP.NET Core 9中已被移除或重命名,而旧版Kendo MVC组件仍在尝试引用该类型,导致服务注册失败。
解决步骤
- 升级Kendo UI组件至支持.NET 9的版本:Telerik已针对.NET 9发布兼容版本,需安装对应版本的Kendo UI for ASP.NET Core包,替换旧的2023版。
- 卸载旧版包:通过程序包管理器控制台移除
KendoUI_2023,再安装最新兼容包。 - 核对服务配置:确保
Program.cs中Kendo服务的注册代码符合新版组件要求,使用正确的扩展方法。
补充说明
Kendo UI仍是Telerik官方支持的产品,会同步跟进.NET框架版本更新,只要使用对应兼容的组件版本,即可在.NET 9中正常运行。
内容的提问来源于stack exchange,提问作者Shahood Amir
相关产品推荐
相关产品推荐

