asp.net-core - 热重载不适用于升级的(.Net 5 -> .Net 6)项目
问题描述
全新安装 Windows 11(以防万一)和全新安装 Visual Studio 2022 版本(非预览版)新的 Blazor WASM 项目(默认模板)热重载工作正常。
在同一台机器上,同一版本的Visual Studio,一个项目从5升级到6(包括所有nuget包)......没有热重载。该按钮处于活动状态,您可以单击它,它会闪烁并且看起来应该发生一些事情,但浏览器根本不会更新。
我检查了所有项目都重新定位.Net 6。该应用程序实际上运行得很好。
我没有使用 Debugging,因为我知道 Debugging + WASM + Hot Reload 不起作用。
有没有人成功从 .Net 5 升级到 .Net 6 并让 Hot Reload 工作?我错过了一些关键步骤吗?
解决方案
https://github.com/dotnet/aspnetcore/issues/28293
在启动文件中,中间件 UseResponseCompression() 似乎完全中断了热重载。
这修复了它
#if !DEBUG
app.UseResponseCompression();
#endif
推荐阅读
- python - 分配列名并将来自多个数据集的结果存储在一个列表中,并将其存储到每个数据集各自的列表/DataFrame 中
- java - 执行时间:迭代与实例
- python - 如何获得具有静态位置的网页元素的深度?
- react-native - 无法加载资金 localhost:8081/index.bundle
- aws-lambda - Lambda 冷启动 - 从 S3 复制文件
- opengl - 如何从常规单元格网格生成 3d 纹理以进行体渲染?
- python - 尝试使用天体坐标匹配目录时如何修复索引错误
- c# - C#实名运行进程UWP
- python-3.x - 如何针对嵌套在字典中的多个列表测试一个值
- python - 在汇编中利用系统调用