如何在Visual Studio中创建可复用的Blazor业务应用模板
针对Blazor完整应用模板创建与VS集成的指引
一、创建业务专属的可复用Blazor应用模板
- 从官方Blazor模板(Server/WASM/Hosted)生成基础项目,替换所有通用样式为业务专属的CSS文件、图片资源,把内置样式类整合到全局样式文件中
- 重构项目结构:保留团队通用的核心组件(如统一布局、导航栏、错误页),移除官方模板的示例代码,只留业务开发必需的基础架构
- 验证资源引用:确保所有静态资源(CSS、图片)用相对路径,自定义工具类/扩展方法放在统一目录,避免路径错误导致模板失效
二、将模板集成到Visual Studio模板列表
方式1:基于.NET CLI模板工具
- 在模板项目根目录创建
.template.config文件夹,添加template.json配置文件,定义模板名称、描述、所属分类(比如「业务Blazor模板」)、支持的项目类型等信息 - 本地测试:执行命令
dotnet new install ./本地模板路径,打开Visual Studio新建项目即可看到自定义模板 - 团队分发:把模板打包成NuGet包,上传到私有NuGet源,团队成员执行
dotnet new install 模板包ID就能完成安装
方式2:使用Visual Studio模板扩展(VSIX)
- 创建VSIX项目,添加「项目模板」项,将自定义Blazor模板导入项目
- 配置模板的显示名称、分类、图标等信息,编译生成VSIX安装包
- 把安装包分发给团队成员,安装后就能在Visual Studio新建项目界面找到该模板
内容的提问来源于stack exchange,提问作者ExecChef
相关产品推荐
相关产品推荐

