热重载和运行时编译 Blazor Webassembly 托管

Posted

技术标签:

【中文标题】热重载和运行时编译 Blazor Webassembly 托管【英文标题】:Hot Reload and Runtime Compilation Blazor Webassembly hosted 【发布时间】:2021-11-04 06:47:30 【问题描述】:

我正在使用 VS2019 开发一个 Blazor Webassembly 托管项目。每次我更改剃须刀页面中的某些内容时,我都必须重新编译它。有哪些选项可以查看预览或热重载或其他方面的更改?

我尝试了一些 Google 解决方案,但它们都不起作用。将 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Nuget 添加到我的服务器解决方案并将其添加到 Startup.cs

services.AddControllersWithViews().AddRazorRuntimeCompilation();

没有任何效果,并且对于客户端解决方案,它引发了错误。 Blazor 有什么问题吗?

【问题讨论】:

【参考方案1】:

假设您使用的是 .NET Core 3.1 或 .NET 5,您可以在包含您的 CSPROJ 文件的文件夹上的 cmd 行提示符下使用 dotnet watch run 命令。

【讨论】:

请告诉我为什么这不是默认的调试模式???

以上是关于热重载和运行时编译 Blazor Webassembly 托管的主要内容,如果未能解决你的问题,请参考以下文章

Blazor .Net 6.0 热重载

不使用 Blazor WebAssembly 托管的 CSS 的热重载

blazor 服务器端是不是有任何热重载?

Nuxt 新组件不热重载/编译

unity3d c#热重载-边运行边改代码

.NET 6新特性试用 | 热重载