WebAPI + независимые преимущества веб-приложения
Хостинг : вы можете разместить свое веб-приложение на недорогих хостинговых решениях, например AWS S3 / хранилище BLOB-объектов Azure.
Собственная облачная среда : В зависимости от вашего решения вы можете очень легко использовать собственные облачные технологии. например если вы используете бессерверные API, такая архитектура лучше всего работает в этом случае.
Гибкость : Ваше решение не зависит от хостинга. Это означает, что вы публикуете приложения на месте или в любом месте, при условии, что контракт API тот же, он будет работать.
Отдельная команда пользовательского интерфейса : команда пользовательского интерфейса может сосредоточиться исключительно на веб-приложении, не зная ничего о бэкенде.
Преимущества ASP.NET CORE SPA
Лучшая интеграция : Как и кто-то упоминал, вы не беспокоитесь о CORS.
Готовая аутентификация / авторизация : Если вы используете ASP.NET CORE, вы можете использовать готовое решение для аутентификации. В приведенном выше случае вы должны написать и реализовать свою собственную логику аутентификации / авторизации. Также если вы развертываете свое решение в Azure. Вы можете использовать токены Identity вместо токена Access для доступа к своим API, что удобно.