Для такой задачи затруднительно написать нерабочий пример. Вероятно, все примеры были рабочими, только вот вы не смогли их запустить.
Сложности с запуском - на стороне сервера. Если вы используете http биндинг, то self-hosted сервису нужны права на прослушиваемый URL - а asp.net-hosted сервису нужен, собственно, работающий asp.net сайт, которому, в свою очередь, нужен веб-сервер.
Приводите конкретный "нерабочий" пример - будем разбираться, что там не работает.