title: Difference between Services and Services.Client layer?
body: <p>I am working on an MVC4 existing application. The application is related to web services.</p>
  
  <p>There are 4 projects in the application:</p>
  
  <ol>
  <li><strong>DataLayer</strong> - Contains edmx files</li>
  <li><p><strong>Web</strong> - Contains:</p>
  
  <p>Models, Views and Controllers</p>
  
  <p>Service References naming ProfileService and EditorService</p></li>
  <li><p><strong>Services</strong> - Contains:</p>
  
  <p>Data Models (sending/receiving of data with database)</p>
  
  <p>IProfileService and IEditorService</p>
  
  <p>ProfileService.svc and EditorService.svc</p></li>
  <li><p><strong>Services.Client</strong> - Contains ProfileService.cs and EditorService.cs</p></li>
  </ol>
  
  <hr>
  
  <p><strong>My Questions:</strong></p>
  
  <ol>
  <li>Can someone help me understand the relationship between these
  projects?</li>
  <li>In Service.Client, ProfileService.cs and EditorService.cs are
  auto-generated files. Can I know how these class files are created?</li>
  <li>What is the difference between Services and Services.Client?</li>
  </ol>
  
  <p>Below is the upload of ProfileService.cs file (auto generated)</p>
  
  <p><img src="https://i.stack.imgur.com/FNVR4.jpg" alt="enter image description here"></p>