You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.NET 9 Razor项目中添加ClearCache或UpdateApplication方法?

解决.NET 9 Razor Pages中HtmlAttributePropertyHelper的警告问题

这个警告是.NET 9早期版本(含预览版)的已知框架兼容性问题,不需要你手动添加ClearCache或UpdateApplication方法,和你的业务代码无关。以下是具体解决方法:

1. 升级到最新稳定版.NET 9 SDK

该问题在.NET 9正式发布后的后续更新中已被修复,优先推荐此方案:

  • 执行命令查看当前SDK版本:
    dotnet --list-sdks
    
  • 安装最新稳定版.NET 9 SDK后重启开发环境。

2. 清理项目缓存并重启服务

如果已经是最新SDK,可尝试清理项目缓存解决:

  • 依次执行以下命令:
    dotnet clean
    dotnet restore
    
  • 重新运行dotnet watch run,警告通常会消失。

3. 临时规避方案(无法升级SDK时)

若暂时无法升级SDK,可在项目的.csproj文件中添加配置禁用Razor编译警告:

<PropertyGroup>
  <RazorCompileOnBuild>true</RazorCompileOnBuild>
  <RazorCompileOnPublish>true</RazorCompileOnPublish>
  <SuppressRazorWarnings>true</SuppressRazorWarnings>
</PropertyGroup>

注:你的OrderList页面代码及[Authorize]特性的使用完全正确,无需修改业务代码。

内容的提问来源于stack exchange,提问作者surfmuggle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 23:13:14