Visual Studio 2019 16.11.3版本Blazor Server App模板新建项目报错
Blazor Server项目@语法CS0103报错修复方案
该报错为Visual Studio 2019的Razor语法识别组件异常导致,与项目本身的代码逻辑无关,可按以下步骤修复:
- 关闭当前项目,删除项目根目录下的
.vs隐藏文件夹,清除VS针对该项目的本地缓存配置,缓存损坏是触发该类语法误报的最常见原因。 - 打开VS 2019的开发者命令行工具,执行命令
dotnet nuget locals all --clear清理全局NuGet缓存,避免依赖包缓存异常导致的校验错误。 - 确认本地安装的.NET SDK版本兼容:VS 2019 16.11.x版本最高支持.NET 6 SDK,若本地安装了.NET 7及以上版本的SDK,需要在项目根目录新建
global.json文件指定SDK版本,配置示例如下:
{ "sdk": { "version": "6.0.400", "rollForward": "latestMinor" } }
- 重启Visual Studio后重新加载项目,右键解决方案选择「恢复NuGet包」,完成后执行重新生成解决方案操作,报错即可消除。
如果执行以上步骤后仍存在报错,可打开Visual Studio安装程序,在「单个组件」标签下确认已安装「ASP.NET 和 Web 开发」工作负载下的所有Razor相关组件,补全安装后重启IDE即可。
内容的提问来源于stack exchange,提问作者Dominik Stolarz
相关产品推荐
相关产品推荐

