Вы действительно должны пересмотреть вопрос об использовании службы, если ваша цель - централизовать совместную функциональность.
Службы ASMX не несут никакой нагрузки на конфигурацию, которую несут службы WCF (что часто приходит на ум, когда кто-тоупоминает "веб-сервис" сейчас).Если вы используете простой ASMX «ScriptService», код, разработка, настройка и т. Д. Будут почти идентичны тому, что вы делаете сейчас в файлах ASPX, только централизованно.Методы ASMX ScriptServices и ASPX Page настолько похожи, что буквально разделяют большую часть одного и того же базового кода.