Службы Asmx по-прежнему поддерживаются в .net 4.5 (не уверен насчет> 4.5), хотя Microsoft рекомендует не использовать их и использовать вместо них WCF или WebApi.
Что-то, что может создать большие проблемы во время вашей миграции, если ваш код использует каркасные классы в качестве контрактов данных (DataSet приходит на ум ...). Их структура сильно изменилась со времен фреймворка 2.0, и миграция может сломать всех ваших текущих клиентов.
Использование таких классов в качестве контрактов данных всегда не советовалось, но я видел, как DataSet использовался как контракты во многих местах ...