Веб-приложения имеют файл .csproj, который дает намного лучший контроль над процессом сборки по сравнению с проектом веб-сайта, который на самом деле представляет собой просто набор файлов и папок со сборкой, полностью управляемой VS IDE, насколько я Я в курсе.
Возможно, вы правы в отношении маршрутизации, но другая возможная причина связана со структурой проекта и взаимосвязью между проектом приложения MVC и его тестовым проектом.
Одним из ключевых отличий между веб-приложением и веб-сайтом является то, что веб-сайт является автономной сущностью, он не существует в решении, что затрудняет выражение взаимосвязи тестового проекта с проектом приложения, тогда как если используется веб-приложение, то веб-сайт и его тесты можно рассматривать как два проекта в рамках общего решения, а также получить все преимущества использования MSBuild