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

asp.net-core-mvc blazor c#

我在看微软新的Blazor框架。它看起来非常令人印象深刻,并且真的会帮助像我这样拥有大部分桌面背景的开发人员。我看到的大多数示例和教程都告诉您如何从头开始。我已经有一个现有的.net核心(2.1)MVC项目与Ef核心,身份,我想添加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/" />



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因