2013-01-04 6 views
1

J'ai fait google cela. Impossible de trouver une réponse concrète.
Quels sont les facteurs décisifs (en général, pas de scénarios spécifiques) devrais-je considérer pour héberger le service WCF.Hébergement WCF - facteurs déterminants

1. IIS 
2. Windows Service 
3. WAS 
4. Self Hosting 
+2

Quelles sont vos exigences? –

+0

c'est en général sans avoir – Sankara

+0

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. –

Répondre

2

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.