I’ll be the first to admit, creating a TFS listener from scratch is a pain. The work isn’t creative work, and you spend the majority of time creating plumbing. So, what can you do. There are two approaches I see right now (leave a comment if I’ve missed your favorite).
1. Use Howard van Rooijen’s VS2005 template. Basically Howard’s put together a Visual Studio 2005 project template that allows you to create a new web site that’s already set up to listen to all of the important TFS events. It currently handles the following events (which are all of the ones that are not deprecated as of VS2005 SP1):
- AclChangedEvent
- Branchmovedevent
- BuildCompletionEvent
- BuildStatusChangeEvent
- CommonStructureChangedEvent
- DataChangedEvent
- IdentityChangedEvent
- IdentityCreatedEvent
- IdentityDeletedEvent
- MembershipChangedEvent
- WorkItemChangedEvent






Pingback: Tester Center at MSDN
Pingback: Team System News : VSTS Links - 11/15/2007