Я бы порекомендовал вам взглянуть на общий обработчик, если ваша цель - избежать SOAP. Начните здесь , чтобы получить некоторую информацию об использовании универсальных обработчиков, также называемых обработчиками ASHX.
Из универсального обработчика вы можете вернуть любые данные, которые вам нравятся. Использование файла asmx для таких целей может сбить с толку будущих разработчиков, и это добавляет сложности, которая вам, скорее всего, не нужна.