Visual Studio 2022脚手架失败求助:创建Razor视图时加载项目信息出错
解决Visual Studio 2022 Razor视图脚手架加载项目失败问题
基础排查步骤
- 关闭Visual Studio,右键
ARSTEST.csproj项目文件,用记事本打开检查内容,确认没有标签未闭合、格式混乱这类语法错误,修复后保存再重新打开项目。 - 清理并重建解决方案:菜单栏点
生成→清理解决方案,再点生成→重建解决方案,之后重试脚手架生成。 - 确保项目能正常编译:点
生成→生成ARSTEST,先解决所有编译错误,脚手架依赖正常的项目编译状态。
启用codegen_trace查看详细错误
系统级环境变量设置(永久生效)
- 按
Win + R,输入sysdm.cpl回车打开系统属性窗口。 - 切到
高级标签,点击环境变量。 - 在
系统变量区点新建,变量名填codegen_trace,变量值填1,确定保存。 - 重启Visual Studio,重试脚手架操作,然后打开
视图→输出,在输出源下拉选ASP.NET Core Scaffolding,就能看到详细跟踪日志,根据日志定位具体问题。
临时会话设置(仅当前VS实例有效)
- 打开VS的
工具→命令行→开发者命令提示符。 - 输入
set codegen_trace=1,再输入devenv启动VS,在这个实例里执行脚手架会生成跟踪日志。
进阶修复方案
- 更新ASP.NET Core脚手架工具:打开开发者命令提示符,进入项目根目录(含
ARSTEST.csproj的文件夹),执行命令dotnet tool update -g dotnet-aspnet-codegenerator。 - 检查SDK版本匹配:打开
ARSTEST.csproj,确认<TargetFramework>标签的版本(比如net6.0、net7.0)和VS已安装的.NET SDK一致,不匹配就安装对应SDK后重启VS。 - 删除缓存文件夹:关闭VS,删除项目根目录下的
.vs(隐藏文件夹)、bin、obj文件夹,重新打开项目并重建,再试脚手架操作。
内容的提问来源于stack exchange,提问作者Adonay
相关产品推荐
相关产品推荐

