Добавьте поддержку Blazor в существующее приложение ASP.NET Core 2.1 MVC

asp.net-core-mvc blazor c#

Вопрос

Я смотрел новую платформу Microsoft Blazor. Он выглядит очень впечатляюще и действительно поможет таким разработчикам, как я, у меня большая часть моего фона на рабочем столе. Большинство примеров и обучающих программ, которые я вижу, подсказывают, как начать с нуля. У меня уже есть существующий проект .net core (2.1) MVC с Ef core, Identity a, который я хотел добавить в поддержку Blazor. И я не мог понять, как это сделать. так что я надеюсь, что кто-то здесь может столкнуться с подобной проблемой и подумал об этом, или кто-то еще знающий может мне помочь Спасибо

Принятый ответ

Я написал blogpost об этом: http://flores.eken.nl/mixing-blazor-and-mvc-pages-in-one-app/

В основном:

В startup.cs вашего сайта измените оператор app.UseBlazor () на:

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

И в index.html в wwwroot, измените base href на:

<base href="/bzr/" />




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему