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

升级ASP.NET Core 2.0.1遇RZ3007错误:目标标签名不能为空或空白

解决RZ3007: targeted tag name cannot be null or whitespace错误

这个错误我之前升级ASP.NET Core版本时也碰到过,看你的代码,问题出在Razor页面的指令格式上!

你当前的Index页面里,@page和@model等指令挤在了同一行:

@page @model SRC.Pages.IndexModel @using System.Net.Mime @using Microsoft.Extensions.Logging.Abstractions @using SRC.Pages <p> my Index </p>

Razor引擎对页面指令的解析有严格要求:每个指令必须单独占一行。把多个指令堆在同一行的话,引擎会把@model当成@page的参数来解析,导致无法正确识别模型指令,最终抛出这个奇怪的错误。

修正后的Index页面代码

把每个指令拆分到单独的行就可以解决问题:

@page
@model SRC.Pages.IndexModel
@using System.Net.Mime
@using Microsoft.Extensions.Logging.Abstractions
@using SRC.Pages

<p> my Index </p>

额外排查步骤(如果修正后仍有问题)

  • 检查项目中其他Razor页面是否存在类似的指令格式错误
  • 执行dotnet clean命令彻底清理项目,再运行dotnet restore重新还原依赖
  • 确认Visual Studio 15.7.2的更新已完成,重启IDE后再尝试编译运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:49:01