我正在研究微软新的Blazor框架。它看起来非常令人印象深刻,并且会对像我这样背景大多在桌面开发的开发人员有很大帮助。大多数示例和教程都告诉你如何从头开始。我已经有一个现有的.NET Core(2.1)MVC项目,其中包括Ef core,Identity,我想添加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文件中,将base href更改为:
<base href="/bzr/" />