Blazor Server应用脚手架失败:无法加载项目信息求助
Blazor Server Identity脚手架搭建失败:无法加载项目信息
开发N'Tier应用时,搭建Identity脚手架遇到报错:
Blazor server app Scaffolding failed. Could not load information for project
截图显示脚手架向导无法正常识别项目信息,可尝试以下解决方案:
- 检查项目文件完整性:确认
.csproj文件未损坏,Blazor Server项目需包含<Project Sdk="Microsoft.NET.Sdk.Web">配置,同时验证项目引用、SDK版本是否正确。 - 清理重建解决方案:在项目根目录执行命令:
清除构建缓存后重新生成项目。dotnet clean dotnet build - 修复Visual Studio组件:打开Visual Studio安装器,检查「ASP.NET和Web开发」组件是否完整,若存在缺失或损坏,执行修复操作。
- 使用CLI命令手动搭建:若图形化向导失效,直接在项目根目录运行Identity代码生成命令:
将dotnet aspnet-codegenerator identity -dc YourDbContext -u YourUserModelYourDbContext替换为实际的数据库上下文类名,YourUserModel替换为自定义用户模型类名。 - 验证NuGet依赖:确保项目已安装对应版本的
Microsoft.AspNetCore.Identity.EntityFrameworkCore和Microsoft.VisualStudio.Web.CodeGeneration.Design包,版本需与项目使用的.NET SDK兼容。
内容的提问来源于stack exchange,提问作者Michael Harvey
相关产品推荐
相关产品推荐

