We have 2 projects in our company, the 2nd calls the 1st through the WCF service that is hosted by ASP.NET web site.
My idea was to deploy asp.net with hosted WCF service and the 2nd team will add 'service reference' to their project. and using auto-generated classes will instantiate client for service and call its methods.
But, they insist me to create a DLL that will contains a interface (contract) implemented by WCF service and they will add reference to those DLL. And only using this interface from dll they are going to communicate.
What is a correct approach for 'consuming' WCF service?
P.S. I've read a lot about how to consume/host WCF service, but still can see a best approach for that.
P.P.S. We are working under VS 2008, .NET 3.5, but ideas for VS2010 and .NET 4.0 are also welcome.