Créer une librairie WCF

Pour créer une librairie WCF de test suivez les étapes suivantes:

  • Créez une nouvelle "WCF Service Library" sous VS2008.
  • Suprimez les classes génerées Service1.cs et IService1.cs.
  • Netoyez votre App.config pour qu'il ressemble a ce qui suit:
<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.web>
        <compilation debug="true" />
      </system.web>
      <system.serviceModel>
        <services>
        </services>
        <behaviors>
          <serviceBehaviors>
          </serviceBehaviors>
        </behaviors>
      </system.serviceModel>
    </configuration>

* Faites un clic droit sur le projet et choisir "Add->New item" et choisisez de rajouter un "WCF service" que vous appelerez "HelloWorld" * Modifiez les fichier HelloWorld.cs et IHelloWorld.cs pour qu'ils soint comme cela:
    [WebGet(UriTemplate="SayHello/{inputName}")]//Cette ligne specifie l'uri pour l'acces REST
    [ServiceContract]
    public interface IHelloWorld
    {
        [OperationContract]
        string SayHello(string inputName);
    }

   public class HelloWorld : IHelloWorld
   {
        #region IHelloWorld Members
        public string SayHello(string inputName)
        {
            return "Hello " + inputName;
        }
        #endregion
   }

  • Faites un Build du projet (avec un nommage fort "Strong name") et mettez l'assembly dans le GAC ("%windir%\assembly\").

Also available in: HTML TXT