Объединение MVC + Blazor в одном проекте - PullRequest
0 голосов
/ 11 февраля 2019

Наше текущее приложение теперь работает на ASP.NET Core (MVC), и мне было интересно, будет ли официальный способ использовать MVC и Blazor (на стороне клиента) в одном проекте?

Причинапочему я хочу это сделать, потому что мы не сможем перейти с MVC на Blazor за один большой взрыв, поскольку приложение слишком большое.Я думал о постепенном переходе от MVC к Blazor.Просто не уверен, будет ли это возможно?

Ответы [ 2 ]

0 голосов
/ 22 мая 2019

Это определенно возможно теперь для Blazor на стороне сервера, В блоге Криса Сэйнти (и источник для примера в этом блоге) приводится пример того, как именно это сделать.

Лично я предпочитаю, чтобы компоненты Blazor находились в отдельном проекте в том же решении, что и проект MVC, потому что я считаю, что проекты Blazor запускаются быстрее, чем MVC, и я также потому, что нашел это полезным длябыть в состоянии изолировать компоненты Blazor, чтобы быть уверенным, что проблемы не связаны с частями MVC страницы.

Я обычно выполняю первоначальную отладку с проектом Blazor, установленным в качестве запускаемого проекта, а затем переключаюсь напроект MVC, когда я буду готов интегрировать компонент в страницу MVC.

Если вы хотите попробовать этот подход, мой ответ на вопрос Добавление серверного Blazor в существующее приложение MVC Core дает полный обзор того, как добавить отдельный проект Blazor в существующее решение, содержащее проект MVC, а затемw, чтобы использовать эти компоненты Blazor в проекте MVC.

Я ожидаю, что очень похожие подходы будут применяться и для клиентской части Blazor, но я еще не пробовал.

0 голосов
/ 11 февраля 2019

В соответствии с примечаниями к выпуску ASP.NET Core 3.0 Preview 2

В настоящее время вы не можете использовать Blazor напрямую с ASP.NET Core MVC, но вы можете использовать с недавно представленной Бритва Компонент .Microsoft ожидает, что Blazor напрямую с ASP.NET Core MVC будет возможно в следующих версиях ASP.MET Core.

Для получения более подробной информации: Обновления ASP.NET Core в .NET Core 3.0Предпросмотр 2

...