Да и вообще: из 2.1 используется только
asp.net (у которого поддержка равна поддержке рантайма), работающий на framework. 3.1 тоже не умеет в .net framework, а core не умеет в распределенные транзакции, помимо этого обновление
asp.net повлечет за собой обновление цепочки пакетов, имеющие свои breaking changes, включая ui-ные пакеты с самописными костылями на js для них. Это в сферический апдейт в вакууме - обновил референсы и готово 🙄