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

Blazor Server项目安装Blazorise.Bootstrap遇NU1101错误求助

问题解决:Blazorise.Bootstrap离线安装依赖错误及模板包安装失败

问题描述

现有正常运行的.NET Core 3.1 Blazor Server项目,离线安装Blazorise时:

  • 下载的Blazorise.Icons.FontAwesome 0.9.2.5可正常安装
  • 安装Blazorise.Bootstrap 0.7.2时报错:NU1101: Unable to find package Microsoft.AspNetCore.Blazor. No packages exist with this id in source(s): Microsoft Visual Studio Offline Packages, Package source
  • 尝试安装Microsoft.AspNetCore.Blazor.Templates 3.1.0-preview4.19579.2时,报错:Package 'Microsoft.AspNetCore.Blazor.Templates 3.1.0-preview4.19579.2' has a package type 'Template' that is not supported by project 'WebApplication7'

解决方案

1. 更换匹配版本的Blazorise.Bootstrap包

Blazorise.Bootstrap 0.7.2是旧版本,依赖的Microsoft.AspNetCore.Blazor包属于早期Blazor预览版,而.NET Core 3.1的Blazor Server已不再使用该包,相关功能整合到Microsoft.AspNetCore.Components.Server中。

  • 必须下载与图标包同版本的Blazorise.Bootstrap 0.9.2.5,该版本适配.NET Core 3.1框架,依赖的是.NET Core 3.1官方自带的组件包,不会出现找不到依赖的问题。

2. 放弃安装Microsoft.AspNetCore.Blazor.Templates

该包是用于创建Blazor项目的模板包,并非给现有项目安装的依赖包,直接安装到已有Blazor Server项目中必然报错。你的项目已是现成的Blazor Server项目,完全不需要这个包。

3. 离线安装的关键注意事项

  • Blazorise的所有组件包(Blazorise、Blazorise.Bootstrap、Blazorise.Icons.FontAwesome)必须保持版本一致,否则会引发依赖冲突或缺失。
  • 确保离线NuGet源包含Blazorise.Bootstrap 0.9.2.5所需的官方依赖包(如Microsoft.AspNetCore.Components、Microsoft.AspNetCore.Components.Server等),这些包可从有网络环境的机器上下载对应版本的.nupkg文件,添加到离线源即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 18:40:32