В интернете есть инструкции, я пробовал по нескольким, уже не помню какие были проблемы в итоге, но я пришел к пересозданию профиля. Для этого создавайте оффлайн профиль, с именем пользователя Alex, и уже потом привязывайте его к лайв айди.
С тех пор много изменилось. Не нужно связываться с WCF. Если нужно просто, то это будет овер килл. Для рестфул веб сервисов есть www.asp.net/web-api. Там все вообще вообще просто. Возвращате из контроллера объект, а все остальное, включая сериализацию (в json либо xml) за вас делает .net.
Делал однажды мастер на компонентах DevExpress. Мне нравятся не все их компоненты, но от мастера я был просто в восторге. Посмотрите, может вас устроят. Ну если вы конечно рассматриваете платные решения.