WCF - Nazwa kontraktu nie została znaleziona na liście kontraktów

Jestem stosunkowo nowy w WCF. Muszę jednak utworzyć usługę, która udostępnia dane zarówno aplikacjom klienta Silverlight, jak i AJAX. Aby to osiągnąć, stworzyłem następującą usługę, która posłuży jako dowód koncepcji:

[ServiceContract(Namespace="urn:MyCompany.MyProject.Services")]
public interface IJsonService
{
    [OperationContract]
    [WebInvoke(Method = "GET",
               RequestFormat=WebMessageFormat.Json,
               ResponseFormat = WebMessageFormat.Json)]
    List<String> JsonFindNames();
}

[ServiceContract(Namespace="urn:MyCompany.MyProject.Services")]
public interface IWsService
{
    [OperationContract(Name="FindNames")]
    List<String> WsFindNames();
}


[ServiceBehavior(Name="myService", Namespace="urn:MyCompany.MyProject.Services")]
public class myService : IJsonService, IWsService
{
    public List<String> JsonFindNames() 
        { return FindNames(); }
    public List<String> WsFindNames()
        { return FindNames(name); }
    public List<string> FindNames()
    { 
       List<string> names = List<string>(); 
       names.Add("Alan");
       names.Add("Bill");
       return results; 
    }        
}

Gdy próbuję uzyskać dostęp do tej usługi, pojawia się następujący błąd:

Nazwa kontraktu „myService” nie została znaleziona na liście kontraktów realizowanych przez usługę „myService”.

Jaka jest tego przyczyna? Jak to naprawić?

Dziękuję Ci

questionAnswers(5)

yourAnswerToTheQuestion