将Blazor Web Assembly注入到现有的. net Core 6项目中



请告诉我如何注入Blazor WebAssembly从我已经存在的Visual studio项目中使用Web api。

您想要的已经存在:ASP. js。. NET Core托管WASM模板。

添加ASP。. NET Core托管的WASM模板到当前的API项目

  • 更新项目的项目文件:
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="7.0.4" />
</ItemGroup>
  • 将项目依赖项添加到客户端,并将共享项目添加到项目中。

  • 更新项目的Program

app.UseBlazorFrameworkFiles();
  • 整理你的默认页面/路由到你想要的。
app.MapFallbackToFile("index.html");

参考服务器项目的文件。