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

.NET 8下ASP.NET Core MVC区域脚手架报错:包还原失败

ASP.NET Core 8.0 MVC项目中使用Visual Studio脚手架添加Area失败

环境

  • Visual Studio 2022(最新版)
  • .NET SDK: 8.0
  • 项目类型: ASP.NET Core MVC
  • 同一解决方案包含一个ASP.NET Core Razor Pages项目
  • 操作系统: Windows

问题

尝试通过以下步骤添加Area时:

右键点击MVC项目
→ 添加
→ Area

Visual Studio弹出错误:

运行所选代码生成器时出错:
'包还原失败。正在回滚“BookWeb”的包更改。'

已尝试的解决方法

  • 手动还原NuGet包(Restore NuGet Packages提示所有包已安装)
  • 清理并重新生成解决方案
  • 删除bin和obj文件夹
  • 清除NuGet缓存(执行dotnet nuget locals all --clear)
  • 确认网络和NuGet源(https://api.nuget.org/v3/index.json)正常可用
  • 项目可成功编译且无任何错误

项目文件内容

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.11" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.11" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.11">
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="8.0.0" />
  </ItemGroup>
</Project>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 17:42:34