Frage

Ich versuche, mein WCF-Webdienst zu einem freien Host zu implementieren, es zu testen, aber es gibt mir die folgende Fehlermeldung:

  

Die Bindung mit dem Namen WSDualHttpBinding Fehler bei der Überprüfung, da der Bindungstyp System.ServiceModel.WSDualHttpBinding nicht in Teil Vertrauen unterstützt wird. Erwägen Sie die Verwendung oder Basichttpbinding WSHttpBinding oder Hosting-Anwendung in einer voll vertrauenswürdigen Umgebung.

Alle Ideen, wie kann ich meine Hosting-Umgebung voller Vertrauen oder andere Arten festgelegt, diese zu lösen?

Keine korrekte Lösung

Andere Tipps

Die Hosting-Umgebung ist zu Teil Vertrauen gesetzt, so dass Ihr Code mit Code anderen Leuten nicht in der Lage sein, zu stören. Es gibt keine Möglichkeit für Sie die Berechtigungen der Hosting-Umgebung Sie gewährt zu erhöhen.

Das bedeutet, dass Sie auf Basichttpbinding begrenzt sind, BasicHttpContextBinding, WebHttpBinding, WSHttpBinding, WSHttpContextBinding und WS2007HttpBinding.

Sie setzen Ihre Website gesetzt Medium Vertrauen zu verwenden (am wahrscheinlichsten, was Ihr Host verwendet), so dass Sie Ihre Website lokal mit den gleichen Einschränkungen testen können, wie Ihr Host erzwingt. In dem web.config, dies zu tun.

sehr einfach fügen Sie einfach unten Zeilen zu Ihrer web.config-Datei

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top