2011-05-31 3 views
0

Quelle est la configuration minimale absolue requise pour qu'un client consomme un service WCF? Peut-être que je me trompe, mais il ne semble pas logique de répéter un tas de valeurs de paramètres sur le client qui devraient être réellement définies et contrôlées par le service sur le serveur. Un bon exemple est MaxBytesPerRead. Mais qu'en est-il de la sécurité et d'autres paramètres?WCF: Configuration minimale du client requise

Il me semble que le client devrait seulement connaître les ABC (adresse de point de terminaison, type de liaison et contrat) puis laisser le serveur déterminer le reste. Suis-je hors-base?

+0

Lorsque vous parlez de configuration minimale, parlez-vous d'une configuration minimale de * .config ou de toute la configuration, y compris la configuration en code? Aussi, quelle version de .Net utilisez-vous? .Net 4 ajoute beaucoup de paramètres par défaut qui réduit la configuration nécessaire. – Brook

+0

Je pensais à la configuration XML, mais s'il y a des exigences dans le code, j'aimerais bien le savoir aussi. Je suis en train de supporter .NET 3.5 et 4.0 donc sachant 3.5 alors ce qui a changé en 4 serait idéal. – SonOfPirate

+1

Quel type de liaison est le serveur? Savon + Http? Du repos? Tcp? – Brook

Répondre

1

Jetez un oeil à this link, mais gardez à l'esprit que zéro config a ses limites. Par exemple, comme Terry l'a dit, s'il voit "http", il va utiliser basicHttpBinding, donc si vous utilisez REST il va probablement se casser.

Si vous utilisez basicHttp (ou une autre liaison capable de config zéro) alors je dirais que c'est la configuration minimale.

Ceci ne copie PAS tous les différents paramètres tels que MaxBytesPerRead au client. Vous devrez toujours coder ou configurer vous-même.

+0

Il semble que cela confirme que tout ce dont nous avons besoin est l'ABC si nous sommes prêts à accepter les valeurs par défaut. Et, sinon, nous avons seulement besoin de définir les exceptions et pas tout. – SonOfPirate

Questions connexes