.NET 8 Blazor模板中如何移除Counter组件?
彻底移除.NET 8 Blazor Web App中的Counter组件
要彻底移除Counter组件并解决删除AddAdditionalAssemblies(typeof(Counter).Assembly);后的404问题,按以下步骤操作:
清理导航与路由引用
- 打开
Components/Layout/NavMenu.razor,删除指向Counter的导航项:<NavLink class="nav-link" href="counter"> <span class="oi oi-plus" aria-hidden="true"></span> Counter </NavLink> - 确认
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 } }清理缓存并重新生成
- 删除项目根目录下的
bin和obj文件夹。 - 在终端执行
dotnet clean和dotnet build命令,重新生成项目。
- 删除项目根目录下的
移除程序集引用
最后删除Program.cs中的.AddAdditionalAssemblies(typeof(Counter).Assembly);代码行,重新运行应用即可正常加载首页,不会出现404错误。
内容的提问来源于stack exchange,提问作者Kevon
相关产品推荐
相关产品推荐

