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

Visual Studio 2019安装Mvc代码生成器包失败,求规避2FA依赖方法

解决ASP.NET MVC5脚手架修复的NuGet安装问题

核心问题根源

你装的Microsoft.VisualStudio.Web.CodeGenerators.Mvc 3.1.5是ASP.NET Core专属的代码生成包,和基于.NET Framework的ASP.NET MVC5完全不兼容,这才引发了依赖报错和模板文件找不到的问题。

具体解决步骤

1. 先卸载错误包

在Package Manager Console执行命令清理不兼容的包:

Uninstall-Package Microsoft.VisualStudio.Web.CodeGenerators.Mvc -Force

2. 安装MVC5适配的脚手架包

针对ASP.NET MVC5,要装.NET Framework专用的脚手架工具,依次执行:

Install-Package Microsoft.AspNet.Mvc -Version 5.2.7
Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Tools -Version 1.0.0

注:Microsoft.VisualStudio.Web.CodeGeneration.Tools 1.0.0是专门适配.NET Framework项目的脚手架工具,能修复MVC5的控制器/视图自动生成功能。

3. 直接规避2FA模板依赖

如果后续操作仍碰到模板相关问题,可通过手动选择模板来跳过2FA相关内容:

  • 右键项目 → 选择添加 → 控制器
  • 在脚手架窗口里,选MVC 5控制器 - 空或MVC 5控制器与视图(别碰Identity相关模板)
  • 这样会直接跳过Identity(包含2FA)的模板加载,自然避开对那个缺失文件的依赖

4. 验证修复效果

重启Visual Studio后,尝试创建带视图的控制器,确认脚手架功能正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 11:32:05