【发布时间】:2020-10-16 23:12:58
【问题描述】:
对我来说,Blazor 开发的最大不适在于在源代码中对 HTML 样式进行微小更改后简单的刷新页面。自从 ASP.NET 诞生以来,这个机会就出现了——我们在 HTML 或代码中进行了一些更改,而不是在浏览器中简单地单击刷新,新页面会立即出现在浏览器中。但是在 Blazor 开发中,即使在代码或 HTML 发生微小变化之后,我们也必须停止 Web 服务器,然后再次启动完整的源代码编译,并且在编译成功结束后,将启动 IIS 并启动浏览器。甚至在该 HTML 页面将显示在浏览器中之后。在 Classic ASP.NET 中,我们有更快的开发方法 - Visual Studio 设计器,直接显示任何 HTML 更改。当前的 Blazor 开发过程使 Web 开发速度减慢了数百万倍。这是否可以将 Blazor 中 Web 开发的便捷 ASP.NET 工作流至少恢复到 MVC 开发速度(在浏览器中简单刷新页面而无需重新编译并在代码或 HTML 微小更改后重新启动所有开发组件?
【问题讨论】:
-
你是这个意思吗? medium.com/@sefatanam/…
-
服务器端还是webassembly?
-
服务器端现在只在没有连接调试器的情况下刷新。但到目前为止,任何 ASP.NET 站点都已使用连接的调试器进行了刷新。此问题严重降低了 Blazor 开发的性能。在 Blazor 中的开发通常比 Classic ASP NET 慢几百万倍,因为 MS 拒绝支持 Visual Studio Designer,拒绝支持 VS 中的各种大师,拒绝支持 Blazor 的 jQuery,甚至拒绝支持 VB.NET(因为 VB.NET 是对古老的 C 语法删除最愚蠢的 C# 特性,例如用相同的字符“:”命名继承和实现。
标签: c# asp.net visual-studio workflow blazor