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

Visual Studio中ASP.NET Core 6 MVC无法生成视图脚手架求助

ASP.NET Core 6 MVC 添加Razor视图(非空)报错的可能原因
  • 脚手架工具包损坏或版本不兼容:ASP.NET Core的视图脚手架依赖Microsoft.VisualStudio.Web.CodeGeneration.Design包,若该包被意外更新、回滚或损坏,会导致脚手架失效。可尝试卸载后重新安装对应6.x版本:

    dotnet tool uninstall -g dotnet-aspnet-codegenerator
    dotnet tool install -g dotnet-aspnet-codegenerator --version 6.0.*
    

    也可在NuGet包管理器中检查该包版本是否与.NET 6匹配。

  • 项目配置文件异常:打开项目的.csproj文件,确认<TargetFramework>节点为net6.0,且存在对Microsoft.VisualStudio.Web.CodeGeneration.Design的引用。若配置被误改,会导致脚手架无法识别项目框架。

  • Visual Studio组件损坏:最近的VS更新可能导致脚手架组件异常,或组件部分损坏。可通过VS安装程序选择「修改→修复」,或重置VS设置(工具→导入和导出设置→重置所有设置)尝试修复。

  • 缓存冲突:项目的bin/obj目录缓存、VS本地缓存可能引发冲突。删除项目的bin和obj文件夹,执行「生成→清理解决方案」,重启VS后再尝试添加视图。

  • 操作方法签名不规范:脚手架对操作方法的签名有要求,比如返回类型需为IActionResult/ViewResult,参数需为简单类型(如int、string)。检查目标操作方法的签名是否符合标准。

  • 权限或文件锁定问题:VS可能无足够权限写入视图文件,或Views目录被其他程序锁定。尝试以管理员身份运行VS,或检查Views文件夹的读写权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 11:35:20