Ce tutoriel, vous guidera dans la mise en place d'une application WCF sur un hébergement Plesk Windows ou le Composent WCF est déjà présent sur le serveur.
Consigne :
Pour cela il vous faut ajouter certains é'lé'ments dans le «'web.config»' pré'sent à' la racine de votre application.Si vous utilisez le framework jusque la version 3.5 :
<'add name="'svc-Integrated"' path="'*.svc"' verb="'*"' type="'System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"' preCondition="'integratedMode"' />'
<'add name="'svc-ISAPI-2.0"' path="'*.svc"' verb="'*"' modules="'IsapiModule"' scriptProcessor="'%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"' preCondition="'classicMode,runtimeVersionv2.0,bitness32"' />'
Si vous utilisez le framework 4.0 :
<'add name="'svc-Integrated-4.0"' path="'*.svc"' verb="'*"' type="'System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"' preCondition="'integratedMode"' />'
<'add name="'svc-ISAPI-4.0_32bit"' path="'*.svc"' verb="'*"' modules="'IsapiModule"' scriptProcessor="'%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll"' preCondition="'classicMode,runtimeVersionv2.0,bitness32"' />'
<'add name="'svc-ISAPI-4.0_64bit"' path="'*.svc"' verb="'*"' modules="'IsapiModule"' scriptProcessor="'%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll"' preCondition="'classicMode,runtimeVersionv2.0,bitness32"' />'
Apres ces modifications, vous obtenez toujours un message d'erreur.
Vous pouvez rajouter un type mime au niveau de votre interface Plesk.
>' Votre Domaine >' Ré'pertoires virtuels>'
>' Onglet types MIME >'

Puis "'Ajouter"' un champ de type <'mimeMap fileExtension="'.svc"' mimeType="'application/octet-stream"' />'
