Обычно я добавляю файл SVC, и ServiceHost будет указывать на тот же класс, который вы указали бы при создании нового экземпляра ServiceHost из кода.
Так что ваш хост CommandLine может выглядеть так:
using (ServiceHost serviceHost = new ServiceHost(typeof(CoolService.CoooolEndpoint)))
{
И ваш файл .svc будет выглядеть так:
<%@ ServiceHost Language="C#" Debug="false" Service="CoolService.CoooolEndpoint" %>
Итак, теперь ваше приложение размещено в IIS, а также из командной строки.
Обычно я просто запускаю файл svc, когда я готов к развертыванию.
Paul.