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\").