Domanda

Sto cercando di distribuire il mio servizio web WCF per un host gratuito per provarlo, ma mi dà il seguente errore:

  

The Binding con il nome WSDualHttpBinding fallito la validazione perché il tipo di rilegatura System.ServiceModel.WSDualHttpBinding non è supportato in attendibilità parziale. Considerare l'utilizzo di BasicHttpBinding o WSHttpBinding, o per ospitare l'applicazione in un ambiente pieno di fiducia.

Tutte le idee come posso impostare il mio ambiente di hosting a Full-Trust o altri modi per risolvere questo?

Nessuna soluzione corretta

Altri suggerimenti

L'ambiente di hosting è impostato su attendibilità parziale in modo che il codice non sarà in grado di interferire con il codice di altre persone. Non c'è modo per voi di elevare i permessi per l'ambiente di hosting che si concede.

Questo significa che sei limitato a BasicHttpBinding, BasicHttpContextBinding, webHttpBinding, WSHttpBinding, WSHttpContextBinding e WS2007HttpBinding.

È possibile impostare impostare il proprio sito web per utilizzare la fiducia media (molto probabilmente ciò che sta usando il vostro host) in modo da poter testare il vostro sito in locale con le stesse limitazioni come fa rispettare il vostro ospite. Aggiungi alla tua web.config per fare questo.

molto semplice basta aggiungere sotto righe al file web.config

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top