Подтвердить что ты не робот

Настройка службы WCF (Web.config) - HttpsGetEnabled, HttpsGetUrl

Я пытаюсь развернуть Silverlight с сервисом WCF на хостинг. В принципе, у меня такая же проблема, как у этого парня: Как настроить службы WCF для работы через HTTPS без привязки HTTP? Кроме того, что решения не работают для меня.

//edit: я ввел это неправильно, но он все равно не работает.

Я пробовал ответить Ladislav Mrnka - изменил это в файле Web.config:

  <serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" />

Страшная ошибка все еще появляется, когда я перехожу к файлу .svc на сервере:

The HttpsGetEnabled property of ServiceMetadataBehavior is set to true and the
HttpsGetUrl property is a relative address, but there is no https base address.
Either supply an https base address or set HttpsGetUrl to an absolute address.
4b9b3361

Ответ 1

Теперь все должно быть правильно, я просто изменил httpGetEnabled и httpsGetEnabled в нужном месте (он уже находится в файле конфигурации). Но я все еще получаю ошибку. Должен ли я указать HttpsGetUrl где-то? Где?

Да, см. здесь.

Должно быть:

<behaviors>
 <serviceBehaviors>
  <behavior name="NewBehavior">
    <serviceMetadata httpsGetEnabled="true" 
     httpsGetUrl="https://myComputerName/myEndpoint" />
  </behavior>
 </serviceBehaviors>
</behaviors>