.net core 在Blazor WASM中测试的代码(不要慢)

.net core 在Blazor WASM中测试的代码(不要慢),.net-core,process,devops,blazor,.net Core,Process,Devops,Blazor,如何使用Blazor更快地测试布局中的更改 我曾经用很好的Apache+PHP+MySQL编写网站代码。现在我从Blazor的一些发展开始 但是我发现在用户界面上工作很困难。当我需要测试一个小的更改时,例如将web表单中的条目从一行移动到另一行 Blazor WASM开发过程: 编辑代码 关闭浏览器 重新编译(祈祷它编译…) 等待webapp+API App+Identity应用程序启动 导航到我正在进行布局的页面 PHP+X进程 编辑代码 按F5 我希望有类似的经历。 使用Blazor

如何使用Blazor更快地测试布局中的更改

我曾经用很好的Apache+PHP+MySQL编写网站代码。现在我从Blazor的一些发展开始

但是我发现在用户界面上工作很困难。当我需要测试一个小的更改时,例如将web表单中的条目从一行移动到另一行

Blazor WASM开发过程:

  • 编辑代码
  • 关闭浏览器
  • 重新编译(祈祷它编译…)
  • 等待webapp+API App+Identity应用程序启动
  • 导航到我正在进行布局的页面
PHP+X进程

  • 编辑代码
  • 按F5
我希望有类似的经历。
使用Blazor时如何减少开发代码/测试UI时间?

进行交互式开发的最简单方法是从命令提示符下使用
dotnet watch run
(我将
.cmd
脚本添加到我的项目中,以便为项目运行此脚本)。这将运行项目并监视文件的更改,然后重新编译项目

在.NET3.xBlazor上,您必须刷新浏览器(F5)。在.NET5项目上,它会自动执行此操作


您可能还想了解这一点,尽管我不确定如果您使用.NET 5,他的所有观点是否仍然有效。

您是否比较了运行脚本所需的时间与编译并运行3个应用程序所需的时间?这不是一个好的起点。不管怎样,在我看来,你似乎做错了什么,因为当你对blazorYes进行更改时,你不应该停止调试,我正在比较它们,我知道从技术上来说,这是一个不公平的比较,但从开发人员的角度来看,体验是准确的。我们正在开发Blazor WASM应用程序,也许这就是为什么我更改.Razor文件时它不起作用的原因?设置(据我所知)是VS2019的标准Blazor WASM应用程序,使用dotnet watch run可以真正改进流程!我尝试了文章中提到的另一个技巧,即禁用链接,但没有任何区别(编译时间大约是干净构建的4秒),Visual studio是否可以以相同的方式设置,以便我也可以使用附加的调试器运行?