I have a c# web applications that contains two programmes. One of the programmes has a part which accepts a dictionary of contacts (name, email address) which either programme can use.

I now want to split the programmes into separate application on the same web server (different app pools), so I now need app 2 to send a dictionary to app 1. I think the best way to achieve this is via a web service on app 1. I have started the web service (asmx/cs) and think I can get that side of it working, but I can't work out how to get app 2 to reference the web service from app 1.

How do I do this - I can't find anything in the references that looks right! Do I need to compile a dll or anything like that? Any help or pointers in general greatly appreciated