Ubuntu 24.04下dotnet new blazorwasm --hosted命令无法执行求助
解决Blazor WebAssembly托管项目创建时
--hosted选项不被识别的问题 针对你遇到的问题,不用先彻底卸载重装.NET,按以下步骤排查解决:
先检查本地已安装的.NET模板,执行命令:
dotnet new list在输出里查找是否包含
Blazor WebAssembly App (ASP.NET Core Hosted)相关条目。如果找不到,说明对应托管模板未安装或损坏。若模板缺失,安装对应版本的Blazor WASM模板包(版本匹配你的.NET 8.0.110,选择8.0.x系列版本即可):
dotnet new install Microsoft.AspNetCore.Components.WebAssembly.Templates::8.0.10安装完成后,重新执行创建命令:
dotnet new blazorwasm --hosted -o 你的项目名如果上述步骤无效,先清理模板缓存再重试:
dotnet new --debug:reinit之后重新安装模板包,再执行创建命令。
问题根源大概率是Blazor WASM的托管模板未正确安装或缓存异常,导致dotnet new blazorwasm无法识别--hosted选项——这个选项仅针对托管版模板生效,当模板缺失时就会提示无效。
内容的提问来源于stack exchange,提问作者gustave Robichon
相关产品推荐
相关产品推荐

