将 Blazor 支持添加到现有 ASP .NET Core 2.1 MVC 应用程序

Add Blazor support to existing ASP .NET Core 2.1 MVC application

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

我写了一篇关于此的博文: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/" />