visual-studio - 是否可以在 Visual Studio 的调试中启用对 .cshtml 的更改?
问题描述
在 vS21019 中运行模板 blazor .Net 5 应用程序,我注意到在调试中运行应用程序时我在 .cshtml 文件中所做的任何更改都不会显示(刷新无效)。
可能是因为 razor 内容在执行期间没有重新编译。
添加了 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Nuget 包,因为我认为它可能会有所帮助,但它没有效果。
这可能吗?我习惯于进行运行时设计更改,所以我真的很怀念这里没有选项。
解决方案
您现在可以在 Blazor 中做的最好的事情是从控制台运行
dotnet watch run debug
blazor 中还没有真正的热重载,而且您找到的那个包是用于 MVC,而不是 Blazor。
确保添加项目设置以告诉观察者要观看什么,这样它就不会观看所有内容。在试图找到这方面的资源时,我遇到了这个线程,它添加了更多信息和更多想法Better StackOverflow thread on hot reloading in blazor
编辑:这是另一个 VS 设置的屏幕截图,它的作用大致相同 - 我通常将其保留为 None,因为我想控制构建的时间,但您可以尝试使用它
推荐阅读
- windows - 从枚举的目标域中获取详细信息
- opc-ua - Siemens Sinumerik OPCUA 调用方法
- codenameone - 视频的 Media.getDuration() 总是返回 0
- push-notification - 通知服务扩展无法启动
- python - 如何遍历熊猫数据框中的两列以将值添加到列表中
- django - django 如何在 SQLite 中删除列
- javascript - 在 mongodb 集合上使用 updateOne() 函数的令人困惑的错误消息
- javascript - 如何按类标识符重新排列由 div 组成的列表
- javascript - 从 Safari 中的锚标记打印 PDF
- google-bigquery - 更新嵌套数组字段 BigQuery