Hospedagem WCF serviço em um host de confiança parcial
-
23-08-2019 - |
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>