Question

De ce que j'ai vu le tag est ignoré lors de l'hébergement d'un service WCF dans IIS.Je comprends que lorsque l'auto-hébergement c'est nécessaire, mais est-ce dangereux ou même lors de l'utilisation de sous IIS?

ex.

<system.serviceModel>
  <service blah blah blah>
    <host>
      <baseAddresses>
        <add baseAddress="http://localhost/blah" />
      </baseAddresses>
    </host>
   </service>
</system.serviceModel>

De ce que j'ai vu, vous pouvez prendre une config fichier de description d'un service d'une machine et de l'utiliser sur un autre ordinateur et il fonctionne très bien.Il semble que si IIS ignore complètement cette section.

Merci, kyle

Était-ce utile?

La solution

Comme vous l'avez deviné, le baseAddresses élément est complètement ignorée lors de l'hébergement dans IIS.Le service de l'adresse de base est déterminé par le site web & répertoire virtuel dans lequel votre service wcf est placé.

Même lorsque l'auto-hébergement, baseAddresses n'est pas nécessaire.C'est simplement une commodité qui vous évite de devoir saisir une adresse complète pour chaque point de terminaison.Si elle est présente, les points de terminaison peut avoir par des adresses relatives (par rapport à l'adresse de base, qui est).

Autres conseils

adresse de base nécessaires pour selfhosting.IIS/A héberge ignore l'adresse de base.

Selon le site MSDN de Microsoft de la documentation dans le lien ci-dessous, à mi-chemin par le biais de la page dans la section Note unis, les "Services hébergés sous Internet Information Services (IIS) ou Windows Service d'Activation des Processus (A) utiliser le répertoire virtuel comme leur adresse de base."

http://msdn.microsoft.com/en-us/library/ee358768(v=vs. 110).aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top