VS2022 Blazor项目修改CSS时控制台报Unknown Payload:{"type":"Ping"}错误
解决Blazor热重载"Unknown Payload: {"type": "Ping"}"及样式不生效问题
清除项目与浏览器缓存
关闭VS,删除项目根目录下的bin和obj文件夹;手动清除浏览器缓存(快捷键Ctrl+Shift+Delete),或在开发者工具Network面板勾选「禁用缓存」;重启VS重新生成项目。重置热重载配置
打开VS「工具」→「选项」→「项目和解决方案」→「ASP.NET Core」→「热重载」,恢复默认设置;检查launchSettings.json,若有自定义热重载配置(如hotReloadProfile),暂时注释相关内容。检查静态资源配置
确认wwwroot下的CSS文件在_Host.cshtml/index.html中正确引用,无异常缓存头;尝试用内联样式测试,排查外部CSS缓存问题;暂时关闭静态资源压缩、缓存优化类功能。调整热重载相关项目配置
在项目.csproj文件中添加以下配置,禁用可能冲突的特性:<PropertyGroup> <HotReloadProfile>aspnetcore</HotReloadProfile> <EnableBrowserLink>false</EnableBrowserLink> </PropertyGroup>也可暂时完全禁用热重载,改用手动刷新页面,确认是否为热重载本身导致的问题。
核对SDK版本兼容性
确认项目TargetFramework(如net8.0)对应的ASP.NET Core SDK已安装,且与VS2022版本匹配;若使用旧版SDK,升级至对应稳定版。
内容的提问来源于stack exchange,提问作者M3VRIX
相关产品推荐
相关产品推荐

