Hébergement d'un point de terminaison WCF avec des paramètres de programmation dans IIS

StackOverflow https://stackoverflow.com/questions/91143

  •  01-07-2019
  •  | 
  •  

Question

Je dois héberger un service WCF dans IIS qui expose un lien wsHttpBinding. Cette partie fonctionne bien en utilisant les paramètres de system.serviceModel dans mon web.config.

Ce dont j'ai besoin maintenant, c'est de configurer la configuration (comme maxReceivedMessageSize et d'autres options) via un assemblage de configuration également utilisé par le ou les clients.

Comment est-ce possible? Je ne vois pas de descripteurs dans mon fichier .svc comme dans mon client pour surcharger la configuration de liaison. Je suppose que cela est dû au fait qu’il est automatiquement géré par ISS au démarrage de l’application, contrairement à un service Windows dans lequel vous devez déclarer manuellement le client / canal.

Ai-je raison à ce sujet? Et la solution à son problème (si je veux toujours un hébergement dans IIS) supprime-t-elle toute la configuration et crée-t-elle un HttpHandler qui prend en charge l’hébergement au démarrage?

Si je ne me trompe pas, je suppose que je viens de perdre beaucoup d'espace en écrivant cela, mais je ne peux m'empêcher de penser que quelque chose me manque.

Était-ce utile?

La solution

Vous manquez quelque chose:)

Créer un ServiceHost et utilisez-le dans le fichier .svc ; dans l'hôte de service personnalisé faites toute votre configuration

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