My question is regarding WCF services. I've recently been involved in an ASP.NET project working with WCF Services (I haven't had much exposure to them before) and I'm getting confused with what is a WCF service and what isn't.
My confusion comes from a WCF service we are using which doesn't appear to be a typical WCF service. When I create a WCF service by adding a new project in Visual Studio (using the 'WCF Service Application' template) it produces a project with a Service.svc and the projects icon is of the web service icon. However, for another WCF service we have (for use with calls from Ajax to the ASP.NET application) we have a project which appears to be a normal C# project - its icon is the typical C# project icon and the project contents only consists of a Service.cs file (not the normal .svc extension) which calls other functions. This Service.cs file implements the ServiceContract/ServiceBehavior/OperationContract attributes however so maybe this is a WCF service which has been manually created?
In the main projects Web.config there is a tag which points to the Service.cs file, whereas the a 'real' WCF Service created with the WCF template does not include this tag.
Hopefully I have included enough information for someone to tell me if the project of concern is actually a WCF service?
Many thanks in advance!