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

.NET 8 Blazor模板中如何移除Counter组件?

彻底移除.NET 8 Blazor Web App中的Counter组件

要彻底移除Counter组件并解决删除AddAdditionalAssemblies(typeof(Counter).Assembly);后的404问题,按以下步骤操作:

  • 清理导航与路由引用

    1. 打开Components/Layout/NavMenu.razor,删除指向Counter的导航项:
      <NavLink class="nav-link" href="counter">
          <span class="oi oi-plus" aria-hidden="true"></span> Counter
      </NavLink>
      
    2. 确认Components/Pages/Home.razor的路由标记@page "/"存在且正确,确保这是应用的默认起始页。
  • 删除Counter组件文件
    直接删除项目中Components/Pages/Counter.razor及对应的代码隐藏文件(如果存在Counter.razor.cs)。

  • 修正启动配置
    检查Properties/launchSettings.json中的launchUrl配置,确保其值为"/"(指向首页),而非"counter":

    "profiles": {
      "http": {
        "commandName": "Project",
        "launchBrowser": true,
        "launchUrl": "/",
        "environmentVariables": {
          "ASPNETCORE_ENVIRONMENT": "Development"
        },
        "dotnetRunMessages": true
      }
    }
    
  • 清理缓存并重新生成

    1. 删除项目根目录下的bin和obj文件夹。
    2. 在终端执行dotnet clean和dotnet build命令,重新生成项目。
  • 移除程序集引用
    最后删除Program.cs中的.AddAdditionalAssemblies(typeof(Counter).Assembly);代码行,重新运行应用即可正常加载首页,不会出现404错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 03:42:41