Размещение службы WCF на узле с частичным доверием

StackOverflow https://stackoverflow.com/questions/392794

  •  23-08-2019
  •  | 
  •  

Вопрос

Я пытаюсь развернуть веб-службу WCF на бесплатном хосте, чтобы протестировать ее, но выдает следующую ошибку:

Привязка с именем WSDualHttpBinding не прошла проверку, поскольку тип привязки System.ServiceModel.WSDualHttpBinding не поддерживается при частичном доверии.Рассмотрите возможность использования BasicHttpBinding или WSHttpBinding или размещения приложения в среде полного доверия.

Есть идеи, как настроить среду хостинга на полное доверие или какие-либо другие способы решения этой проблемы?

Нет правильного решения

Другие советы

Среда хостинга настроена на частичное доверие, поэтому ваш код не сможет мешать коду других людей.У вас нет возможности повысить уровень разрешений, которые предоставляет вам среда хостинга.

Это означает, что вы ограничены BasicHttpBinding, BasicHttpContextBinding, WebHttpBinding, WSHttpBinding, WSHttpContextBinding и WS2007HttpBinding.

Вы устанавливаете для своего веб-сайта использование среднего уровня доверия (скорее всего, того, что использует ваш хост), чтобы вы могли тестировать свой сайт локально с теми же ограничениями, которые применяются на вашем хосте.Добавьте для этого в свой web.config.

очень просто, просто добавьте строки ниже в файл web.config

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top