gpt4 book ai didi

c# - 如何将 Blazor 包含到现有项目中?

转载 作者:行者123 更新时间:2023-12-04 01:44:10 25 4
gpt4 key购买 nike

我有一个现有项目,我想将 Blazor 添加到我的项目中,但在 Internet 上可用的所有信息中,我还没有找到如何执行此操作。我所找到的只是关于如何将 js 添加到 blazor 页面。

最佳答案

假设您的应用程序想要使用客户端 Blazor,这是最简单的集成形式。此外,我将假设您使用 ASP.NET Core 进行简化。

  1. 您创建 Blazor 客户端应用程序。这个应用程序将是完全独立的,最终将只是 WASM 代码 + 由 Mono WASM 解释的 .NET Dll。
  2. 在要集成 Blazor 的 ASP.NET Core 应用程序中的 Startup.cs 的 ConfigureServices 中,在下面添加行
services.AddResponseCompression(opts =>
{
opts.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(new[] { "application/octet-stream" });
});

参见 https://github.com/aspnet/AspNetCore/blob/master/src/Components/Blazor/Templates/src/content/BlazorHosted-CSharp/BlazorHosted-CSharp.Server/Startup.cs#L18-L22

  1. 在要集成 Blazor 的 ASP.NET Core 应用程序中的 Startup.cs 的 Configure 中,在下面添加行
app.UseBlazor<BlazorAppClient.Startup>();

其中 BlazorAppClient.Startup 是您之前创建的 Blazor 独立应用程序的启动类。参见 https://github.com/aspnet/AspNetCore/blob/master/src/Components/Blazor/Templates/src/content/BlazorHosted-CSharp/BlazorHosted-CSharp.Server/Startup.cs#L43

所有这些都假设您使用最新的 .NET Core 3 Preview 5 位。

关于c# - 如何将 Blazor 包含到现有项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55990159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com