首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Blazor开发过程中更改代码后刷新页面

如何在Blazor开发过程中更改代码后刷新页面
EN

Stack Overflow用户
提问于 2020-06-26 18:55:53
回答 2查看 4.2K关注 0票数 6

对我来说,Blazor开发的最大不舒服之处在于,在源代码中微小地改变了HTML的样式之后,简单的刷新页面就消失了。自从ASP.NET诞生以来,这个机会就一直存在--我们在超文本标记语言或代码中改变一些东西,而不是简单地在浏览器中单击刷新,新页面就会立即出现在浏览器中。但在Blazor开发中,即使对代码或HTML稍作改动,也必须先停止web服务器,然后重新开始完整的源代码编译,编译成功后才会启动IIS,启动浏览器。即使在此之后,HTML页面也会在浏览器中显示。在Classic ASP.NET中,我们有了更快的开发方法-- Visual Studio设计器,可以直接显示任何HTML的变化。目前Blazor的开发过程使Web开发速度减慢了数百万倍。这是否有可能恢复方便的ASP.NET工作流程的网页开发在Blazor至少到MVC开发速度(与简单的刷新页面在浏览器中没有重新编译和重新启动所有开发组件后,微小的改变代码或超文本标记语言?

EN

回答 2

Stack Overflow用户

发布于 2021-04-11 03:22:07

有一个叫做LiveSharp.net的商业解决方案可以解决你的大部分问题。他们提供免费试用。我个人使用它,它真的节省了很多时间,特别是在做CSS / HTML调整的时候。

此外,.NET 6宣布将提供开箱即用的热重装功能。

票数 1
EN

Stack Overflow用户

发布于 2020-06-26 19:04:42

代码语言:javascript
复制
<script>
    Blazor.defaultReconnectionHandler._reconnectCallback = function (d) {
        document.location.reload();
    }
</script>

将其粘贴到_Host.cshtml文件(或您的自定义主机文件)的body部分,如下所示:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62593249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档