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

Visual Studio 2022脚手架操作报错:已添加相同键的项,求解决

解决Visual Studio 2022 MVC脚手架生成项时“An item with the same key has already been added”错误
  • 清理NuGet缓存并重新还原
    打开VS的「工具」→「选项」,找到「NuGet包管理器」→「常规」,点击「清除所有NuGet缓存」。之后右键解决方案,选择「还原NuGet包」,完成后再尝试使用脚手架功能。

  • 重置Visual Studio设置
    打开命令提示符,执行命令 devenv /ResetSettings,重置VS到默认设置。操作前可通过「工具」→「导入和导出设置」导出当前自定义配置,避免丢失个性化设置。

  • 修复或重装Visual Studio
    打开Visual Studio Installer,选中已安装的VS2022,点击「修改」,选择「修复」选项执行修复流程。若修复无效,可卸载后重新安装对应版本。

  • 手动生成项(临时替代方案)
    脚手架无法使用时,可手动创建所需内容:

    • 区域:在项目中新建Areas文件夹,在其下创建目标区域名称的子文件夹,再依次添加Controllers、Views子目录,手动编写区域注册类(继承AreaRegistration)。
    • 控制器:在Controllers文件夹右键添加类,继承Controller基类,手动编写控制器逻辑。
    • 视图:在对应Views子文件夹右键添加Razor视图文件,手动完成视图代码编写。
  • 检查项目配置文件
    右键项目→「编辑项目文件」,查看.csproj文件中是否存在重复的<PackageReference>或<Compile>等节点,删除重复项后保存并重新加载项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 20:36:04