首页 > 解决方案 > 向现有 ASP .NET Core 2.1 MVC 应用程序添加 Blazor 支持

问题描述

我正在查看 Microsoft 的新 Blazor 框架。它看起来非常令人印象深刻,并且真的会帮助像我这样在桌面中拥有大部分背景的开发人员。我看到的大多数示例和教程都告诉您如何从头开始。我已经有一个现有的 .net core(2.1) MVC 项目,其中包含 Ef core、Identity a 我想添加 Blazor 支持。我不知道该怎么做。所以特此希望这里的人可能遇到过类似的问题并想通了,或者更有知识的人可以帮助我谢谢

标签: c#asp.net-core-mvcblazor

解决方案


我为此写了一篇博文:http: //flores.eken.nl/mixing-blazor-and-mvc-pages-in-one-app/

基本上:

在您网站的 startup.cs 中,将 app.UseBlazor() 语句更改为:

app.Map("/bzr", child => { child.UseBlazor<Blazor.Program>(); });

在 wwwroot 的 index.html 中,将基本 href 更改为:

<base href="/bzr/" />


推荐阅读