Неверный URL-адрес в гиперссылке WSDL при использовании WCF (https)

Моя служба WCF работает с HTTPS, она показывает информационную страницу, но URL-адрес ниже "Чтобы протестировать эту службу,. .. со следующим синтаксисом: "is:

svcutil.exe https://servername.group.service.com/MyService.svc?wsdl (полный адрес сервера)

Вместо правильного URL https://my.service.com/MyService.svc?wsdl (назначенный заголовок хоста), как я могу заставить его отображать правильный URL ( +? Wsdl )?

<services>
  <service name="MyService" behaviorConfiguration="MyServer.MyServiceBehavior">
    <endpoint binding="basicHttpBinding" bindingConfiguration="basicHttpBigStrings" contract="IMyService">
    </endpoint>
    <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
  </service>
</services>
<behaviors>
  <serviceBehaviors>
    <behavior name="MyService.MyServiceBehavior">
      <serviceCredentials>
        <serviceCertificate findValue="my.service.com" x509FindType="FindBySubjectName"/>
      </serviceCredentials>
      <serviceMetadata httpsGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>
<bindings>
  <basicHttpBinding>
    <binding name="basicHttpBigStrings">
      <security mode="Transport">
        <transport clientCredentialType="None"/>
      </security>
      <readerQuotas maxStringContentLength="1048576" />
    </binding>
  </basicHttpBinding>
</bindings>

Я уже пытался заменить на , но там просто написано:" Уже существует регистрация для URI h ttps: //my.service.com/MyService.svc "

6
задан Hinek 20 September 2010 в 13:49
поделиться