Это определенно возможно теперь для Blazor на стороне сервера, В блоге Криса Сэйнти (и источник для примера в этом блоге) приводится пример того, как именно это сделать.
Лично я предпочитаю, чтобы компоненты Blazor находились в отдельном проекте в том же решении, что и проект MVC, потому что я считаю, что проекты Blazor запускаются быстрее, чем MVC, и я также потому, что нашел это полезным длябыть в состоянии изолировать компоненты Blazor, чтобы быть уверенным, что проблемы не связаны с частями MVC страницы.
Я обычно выполняю первоначальную отладку с проектом Blazor, установленным в качестве запускаемого проекта, а затем переключаюсь напроект MVC, когда я буду готов интегрировать компонент в страницу MVC.
Если вы хотите попробовать этот подход, мой ответ на вопрос Добавление серверного Blazor в существующее приложение MVC Core дает полный обзор того, как добавить отдельный проект Blazor в существующее решение, содержащее проект MVC, а затемw, чтобы использовать эти компоненты Blazor в проекте MVC.
Я ожидаю, что очень похожие подходы будут применяться и для клиентской части Blazor, но я еще не пробовал.