.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
相关产品推荐
相关产品推荐

