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

ASP Core Identity脚手架报错:新项目包还原失败(VS2022+.NET6)

.NET6 + VS2022 Identity脚手架包还原失败的解决办法
  • 清理并重新还原项目包

    • 右键项目,选择「清理」,完成后再选择「还原NuGet包」
    • 或者在Package Manager Console中执行命令:
      dotnet clean
      dotnet restore
      
  • 检查并重置NuGet源

    • 打开VS2022的「工具」→「选项」→「NuGet包管理器」→「包源」,确保勾选官方NuGet源,暂时禁用其他私有源
    • 清理本地NuGet缓存:打开命令提示符执行 dotnet nuget locals all --clear
  • 手动安装Identity依赖包

    • 右键项目打开「管理NuGet包」,手动安装以下匹配.NET6版本(6.0.x)的包:
      • Microsoft.AspNetCore.Identity.EntityFrameworkCore
      • Microsoft.AspNetCore.Identity.UI
      • Microsoft.EntityFrameworkCore.SqlServer(使用SQL Server时)
      • Microsoft.EntityFrameworkCore.Tools
  • 修复Visual Studio组件

    • 打开Visual Studio Installer,选择「修改」,确认「ASP.NET和Web开发」工作负载下的「代码生成器和工具」已勾选;若问题依旧,选择「修复」VS安装
  • 验证项目配置

    • 打开项目的.csproj文件,确认<TargetFramework>net6.0</TargetFramework>配置正确,无拼写错误
    • 检查所有PackageReference的版本,避免存在高于6.0的包导致版本冲突
  • 以管理员身份运行VS

    • 右键VS2022图标选择「以管理员身份运行」,重新打开项目后再执行Identity脚手架操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 12:25:23