Question

Je suis en train de déployer mon WCF service Web à un hébergeur gratuit pour le tester, mais il me donne l'erreur suivante:

  

La liaison avec le nom WSDualHttpBinding a échoué parce que la validation System.ServiceModel.WSDualHttpBinding type de liaison est pas pris en charge en fiducie partielle. Pensez à utiliser BasicHttpBinding ou WSHttpBinding, ou l'hébergement de votre application dans un environnement de confiance totale.

Toutes les idées comment puis-je mis mon environnement d'hébergement à plein confiance ou de toute autre façon de résoudre ce problème?

Pas de solution correcte

Autres conseils

L'environnement d'hébergement est réglé sur la confiance partielle afin que votre code ne sera pas capable d'interférer avec le code d'autres personnes. Il n'y a aucun moyen pour vous d'élever les autorisations de l'environnement d'hébergement que vous accorde.

Cela signifie que vous êtes limité à BasicHttpBinding, BasicHttpContextBinding, WebHttpBinding, WSHttpBinding, WSHttpContextBinding et WS2007HttpBinding.

Vous définissez configurer votre site Web pour utiliser la confiance moyenne (très probablement ce que votre hôte utilise) afin que vous puissiez tester votre site localement avec les mêmes limites que votre hôte applique. Ajouter à votre web.config pour le faire.

très simple ajouter juste au-dessous des lignes à votre fichier web.config

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top