title: Silverlight WCF throwing The remote server returned an error: NotFound
body: <p>I'm trying to figure why this is happening. Its super weird </p>
  
  <p>Following are the exact calls i have. Whenever i add that extra datameber at the end of vehicles datacontract i get remote server returned an error: NotFound. when calling pick.SaveVehiclesAsync(infoKey, data);</p>
  
  <h2>From Silverlight Side</h2>
  
  <pre><code>public void SaveVehicles(InfoKey infoKey, ObservableCollection&lt;VehicleFullInfoModel&gt; vehicleFullInfoCollection, EventHandler&lt;SaveVehiclesEventArgs&gt; callBack)
      {
          var pick = new **ProjectServiceClient**();
          pick.SaveVehiclesCompleted += (sender, e) =&gt;
          {
              if (callBack != null)
                  callBack(this, new SaveVehiclesEventArgs(e.Result, e.fault));
          };
          var data =
              new ObservableCollection&lt;VehicleFullInfo&gt;(vehicleFullInfoCollection.Select(rec =&gt; rec.Data).ToList());
          pick.SaveVehiclesAsync(infoKey, data);
      }
  </code></pre>
  
  <p>------------- From WCF service</p>
  
  <pre><code>public interface IProjectService
  {
      [OperationContract]
      string SaveVehicles(InfoKey infoKey, IList&lt;VehicleFullInfo&gt; vehicleFullInfoCollection, out FaultContract fault);
  }
  [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
  public class ProjectService : IProjectService
  {
      public string SaveVehicles(InfoKey infoKey, IList&lt;VehicleFullInfo&gt; vehicleFullInfoCollection, out FaultContract fault)
      {      
          return PickVehicles.SaveVehicles(infoKey, vehicleFullInfoCollection,  out fault);
      }
  }
  </code></pre>
  
  <p>--------- PickVehicles Class-------</p>
  
  <p>Do Saving to a file</p>
  
  <p>------------ Data Contract</p>
  
  <pre><code>[DataContract]
  public class VehicleFullInfo
  {
      [DataMember]
      public Vehicle Vehicle { get; private set; }
  }
  </code></pre>
  
  <p>------ Vehicle Data Contract</p>
  
  <pre><code>[DataContract]
  public class Vehicle
  {
      public Vehicle(Data vehicleData, int index)
      {
  
      }
  
      [DataMember]
      public string VehicleNumber { get; set; }
  
      [DataMember]
      public bool? IsVehicleFromPolicy { get; private set; }
  
      [DataMember]
      public bool? IsInclude { get; set; }
  
      [DataMember]
      public string VIN { get; set; }
  
      [DataMember]
      public VehicleTypeEnum Type { get; set; }
  
      [DataMember]
      public int? ModelYear { get; set; }
  
      [DataMember]
      public VehicleMake Make { get; set; }
  
      [DataMember]
      public string Model { get; set; }
  
      [DataMember]
      public bool? HasAntiTheft { get; set; }
  
      [DataMember]
      public AirBagTypeEnum AirBagType { get; set; }
  
      [DataMember]
      public int? GarageZip { get; set; }
  
      [DataMember]
      public VehicleUseTypeEnum VehicleUseType { get; set; }
  
      [DataMember]
      public int? Miles { get; set; }
  
      [DataMember]
      public int? TrailerValue { get; set; }
  
      [DataMember]
      public bool? IsMotorhomeSold { get; set; }
  
      [DataMember]
      public int? TrailerCamperLength { get; set; }
  
      [DataMember]
      public string TrailerDesc { get; set; }
  
      [DataMember]
      public int? TrailerGrossWeight { get; set; }
  
      [DataMember]
      public string ExtraField { get; set; }
  }
  </code></pre>