Pergunta

Eu estou tentando implantar meu serviço web WCF para um anfitrião livre para testá-lo, mas ele me dá o seguinte erro:

A ligação com o nome WSDualHttpBinding validação falhou porque o tipo System.ServiceModel.WSDualHttpBinding Binding não é suportado em confiança parcial. Considere o uso de BasicHttpBinding ou WSHttpBinding, ou hospedar seu aplicativo em um ambiente de confiança total.

Alguma idéia de como posso definir o meu ambiente de hospedagem para Full-Trust ou quaisquer outras formas de resolver isso?

Nenhuma solução correta

Outras dicas

O ambiente de hospedagem está definido para confiança parcial para que o código não será capaz de interferir com o código de outras pessoas. Não há nenhuma maneira de você para elevar as permissões do ambiente de hospedagem concede você.

Isto significa que você está limitado a BasicHttpBinding, BasicHttpContextBinding, WebHttpBinding, WSHttpBinding, WSHttpContextBinding e WS2007HttpBinding.

Você definido seu site a média Utilização confiança (mais provável que o seu anfitrião está usando) para que você possa testar o seu site localmente com as mesmas limitações que os seus Enforces acolhimento. Adicione à sua web.config para fazer isso.

muito simples basta adicionar abaixo linhas ao seu arquivo web.config

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top