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

ASP.NET Core无法从控制器创建新视图:脚手架生成失败问题求助

解决“脚手架失败。无法加载项目信息”的实操方案

我太懂这种升级完工具就掉坑的郁闷了——明明之前好好的,升级VS和NuGet包后连视图都创建不了,试过更新包、清缓存还没解决对吧?给你几个针对性的步骤,你可以挨个试:

  • 检查并修复.csproj文件
    升级后项目文件可能残留旧配置或者出现格式冲突:

    1. 右键项目→编辑项目文件
    2. 确认<TargetFramework>的版本和VS 17.3.4兼容(比如.NET 6/7都没问题,注意别写错版本号)
    3. 删除重复的NuGet引用或者版本冲突的条目
    4. 保存后重新加载项目,再尝试创建视图
  • 彻底清理编译缓存
    旧的编译文件很可能干扰脚手架运行:

    1. 完全关闭Visual Studio
    2. 删除解决方案下所有项目的bin和obj文件夹
    3. 重新打开VS,先清理整个解决方案(右键→清理解决方案),再重新生成(右键→生成解决方案)
    4. 测试创建视图功能
  • 重置VS用户配置
    升级过程中用户设置可能出现异常:

    1. 打开VS,点击顶部菜单栏的「工具」→「导入和导出设置」→「重置所有设置」
    2. 按需选择是否保存当前设置,跟着提示完成重置
    3. 重启VS后再尝试操作
  • 手动更新脚手架工具
    有时候NuGet包升级不彻底,脚手架核心工具需要单独更新:
    打开VS的「包管理器控制台」,依次执行以下命令:

    Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design -Version 6.0.9
    
    dotnet tool update --global dotnet-aspnet-codegenerator
    

    执行完重启VS再测试

  • 确认项目启动设置
    脚手架依赖启动项目的配置信息,确保你的目标项目已经设为启动项目(右键项目→设为启动项目)

如果以上方法都没用,你可以新建一个干净的.NET 6项目试试能不能创建视图——如果新项目正常,那大概率是原项目配置损坏了,只能考虑把代码逐步迁移到新项目里。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 15:37:32