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

ASP.NET C#项目创建Area失败:包还原错误求助

ASP.NET创建Area时包还原失败的解决方案

针对你遇到的创建Area时提示Error restoring package. Reverting package changes for 'WebApp'的问题,试试以下几种解决方法:

  • 清理NuGet缓存
    打开Visual Studio,依次点击工具→NuGet包管理器→包管理器设置,在「常规」选项中点击「清除所有NuGet缓存」,完成后重启VS再尝试创建Area。

  • 检查并调整NuGet源
    右键项目选择管理NuGet程序包,点击右上角的设置图标,确保只勾选官方NuGet源(https://api.nuget.org/v3/index.json),暂时禁用其他自定义源避免冲突。之后右键项目选择还原NuGet包,完成后再尝试生成Area。

  • 手动搭建Area目录结构
    如果自动生成工具持续报错,可以手动创建Area:

    1. 在Areas文件夹下新建目标名称的子文件夹(比如Admin)
    2. 在子文件夹内创建Controllers、Views、Models三个子目录
    3. 在Views文件夹中添加_ViewStart.cshtml,内容如下:
      @{
          Layout = "~/Views/Shared/_Layout.cshtml";
      }
      
    4. 手动创建控制器类并继承Controller,后续按需添加视图文件。
  • 检查并修复项目文件配置
    右键项目选择卸载项目,再次右键点击编辑项目文件(.csproj),确认是否包含Area相关的目录配置,若缺失可手动添加(替换为你的Area名称):

    <ItemGroup>
      <Folder Include="Areas\你的区域名称\Controllers\" />
      <Folder Include="Areas\你的区域名称\Models\" />
      <Folder Include="Areas\你的区域名称\Views\" />
    </ItemGroup>
    

    保存后重新加载项目,再尝试使用代码生成工具创建Area。

  • 修复Visual Studio的Web开发组件
    打开Visual Studio安装程序,选择「修改」,确保.NET Web开发工作负载下的「ASP.NET和Web开发工具」已勾选,点击「修改」完成安装后重启VS。

内容的提问来源于stack exchange,提问作者Jose Daniel Urbina

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 00:57:36