VS2022 v17.5中F5启动Blazor WASM应用时IIS Express崩溃
解决VS2022 v17.5中Blazor WASM在IIS Express调试模式下崩溃的问题
清理重建项目
删除项目根目录下的bin和obj文件夹,在VS中执行生成 > 清理解决方案,再重新生成项目。缓存文件损坏是这类问题的常见诱因。重置IIS Express配置
关闭VS,删除%userprofile%\Documents\IISExpress目录下的所有文件,重新打开VS启动调试。该目录存储IIS Express的临时配置,损坏时会引发启动异常。关闭JS调试优化
打开VS的工具 > 选项 > 调试 > 常规,取消勾选启用JavaScript调试优化(仅适用Chrome和Edge)选项,重启调试。Blazor WASM依赖JS调试,该优化在v17.5版本中易引发冲突。更新VS到最新补丁
v17.5存在Blazor调试的已知兼容性问题,打开帮助 > 检查更新,安装所有可用的累积补丁。微软后续发布的补丁已修复多个类似调试崩溃问题。切换到Kestrel调试
右键项目选择属性 > 调试,将启动服务器从IIS Express改为项目(即使用Kestrel),尝试启动调试。如果Kestrel下调试正常,说明问题集中在IIS Express的配置或兼容性上。检查launchSettings.json配置
打开项目Properties目录下的launchSettings.json,确认IIS Express相关配置无错误。比如确保ASPNETCORE_ENVIRONMENT设置为Development,applicationUrl格式正确。
内容的提问来源于stack exchange,提问作者Abu Muhammad
相关产品推荐
相关产品推荐

