avantages de l'auto-hébergement:
- supporte tous les protocoles
- prend en charge toute adresse de service (pas besoin d'un fichier
.svc
qui apparaît dans l'adresse de service)
- pas de « surprises "lorsque IIS recycle de manière inattendue les pools d'applications
- plus de contrôle sur la durée de vie du service et comment le configurer, etc.
Downsides:
- potentiellement un peu plus complexe pour se lever et courir
avantages de l'hébergement dans IIS:
- plus simple à mettre en place et plus facile à courir
Downsides d'IIS:
- IIS 6 (Windows Server 2003) ne prend pas en charge quoi que ce soit, sauf HTTP
- dépend de fichier
.svc
qui apparaît dans l'adresse de service
- emplacement de ce fichier
*.svc
détermine une grande partie de l'adresse de service
Personnellement, pour tout ce qui est au-delà d'une application de démonstration, je choisirais l'auto-hébergement; Une fois que vous l'avez fait une ou deux fois, ce n'est plus un problème, et cela vous donne plus de flexibilité et plus de contrôle sur l'ensemble de l'hébergement de service WCF.
Quelles sont vos exigences? –
c'est en général sans avoir – Sankara
Vos besoins professionnels dictent absolument comment vous devriez héberger le service. Si vous n'avez pas d'exigences commerciales, vous pouvez aussi lancer un dé pour décider. –