为何Visual Studio 2022及CLI中找不到Blazor Server App模板?
关于Blazor Server模板缺失及创建方式的说明
Blazor Server并没有被Blazor Web App替代,只是微软在.NET 8版本调整了模板结构,导致你看到的选项差异:
模板版本差异原因
.NET 7及更早版本提供独立的Blazor Server App模板,而.NET 8开始,微软将Blazor Server、WebAssembly、Static Web等模式整合到统一的Blazor Web App模板中。你的工作电脑大概率安装了.NET 7 SDK或保留了旧版模板,而个人笔记本安装的是.NET 8+ SDK,因此默认只显示整合后的模板选项。在.NET 8+环境创建纯Blazor Server应用的方法
- Visual Studio 2022操作
选择Blazor Web App模板后,进入配置页面:- 将Interactive render mode设置为
Server - 取消勾选"Include interactive WebAssembly"选项
- 完成配置后即可创建纯Blazor Server项目
- 将Interactive render mode设置为
- CLI命令操作
使用.NET 8+的模板命令:
如果坚持要用旧版dotnet new blazor -int Server -o BlazorServerAppblazorserver模板,需要安装.NET 7版本的模板包:dotnet new install Microsoft.AspNetCore.Components.Web.Templates::7.0.15
- Visual Studio 2022操作
找回独立Blazor Server模板的额外方法
打开Visual Studio安装程序,选择"修改",勾选".NET 7开发工具"组件并完成安装,即可在VS中看到独立的Blazor Server App和Blazor Server App Empty模板。
内容的提问来源于stack exchange,提问作者programmingfun
相关产品推荐
相关产品推荐

