Créer le fichier svc¶
- Dans le répertoire qui heberge le service WCF (dans l'exemple "
C:\inetpub\wwwroot\wss\VirtualDirectories\80\_wcf")
créez un fichier d'extension (.svc) et un autre fichier web.config.
- Editez le fichier .svc aini (remplacez les termes entre deux $ par les valeurs appropriés):
<%@ Assembly Name="$Nom de votre Assembly$, Version=1.0.0.0, Culture=neutral, PublicKeyToken=$PKT de votre assembly$"%>
<% @ServiceHost Service="$namespace$.$classe implementant le service$" %>
- Editez le fichier web.config aini (remplacez les termes entre deux $ par les valeurs appropriés, les parametres $1,$2,$3,$4... sont des parametres libres mais qui doivent correspondre):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<services>
<service behaviorConfiguration="$1" name="$namespace$.$classe implementant le service$">
<endpoint address="" binding="wsHttpBinding" contract="$namespace$.$Interface definissant le service$">
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<endpoint address="REST" binding="webHttpBinding" contract="$namespace$.$Interface definissant le service$" behaviorConfiguration="$2" />
<host>
<baseAddresses>
<add baseAddress="http://$adresse de votre site SharePoint$/_wcf/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="$1">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="$2">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
</configuration>
Also available in:
HTML
TXT