有没有办法让 Blazor Webassembly.razor
在更改/更新并保存文件时重新编译它们?我已经习惯了这种情况发生在传统的 ASP.NET Core MVC 剃刀视图以及像 Angular 这样的客户端框架中。在 ASP.NET Core MVC > 3.0 中,类似的
services.AddRazorPages().AddRazorRuntimeCompilation();
方法可以解决问题,但我找不到 Blazor 的任何内容。
当我需要停止整个应用程序并重新启动它以查看最新更改时,这很烦人。默认情况下,Main
新 Blazor 应用程序的方法如下所示
public static async Task Main(string[] args)
{
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("app");
builder.Services.AddTransient(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
await builder.Build().RunAsync();
}
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?Blazor WASM 还没有出现吗?dotnet watch
dotnet build
如果这是一个解决方案,我对一些有点hacky的东西持开放态度。