首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Blazor包含到现有项目中?

如何将Blazor包含到现有项目中?
EN

Stack Overflow用户
提问于 2019-05-05 16:29:28
回答 1查看 1.1K关注 0票数 3

我有一个现有的项目,我想将Blazor添加到我的项目中,但在互联网上所有可用的信息中,我还没有找到如何做到这一点。我找到的所有内容都是关于如何将js添加到blazor页面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-05 20:49:24

让我们假设您应用程序想要使用客户端Blazor,这将是最简单的集成形式。另外,我将假设您使用ASP.NET核心来简化。

  1. 您创建Blazor客户端应用程序。此应用程序将是完全独立的,最终将只是由Mono WASM解释的WASM代码+ .NET Dlls。
  2. in the ConfigureServices of your Startup.cs in ASP.NET核心应用程序中您想要集成Blazor在

下面添加行

代码语言:javascript
复制
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

在您想要集成Blazor的ASP.NET核心应用程序的Configure中的

下面添加行

代码语言:javascript
复制
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 Core3预览版5位的前提下进行的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55990159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档