shiva2291 Ответов: 2

Не удалось найти базовый адрес, который соответствует схеме http для конечной точки с привязкой BasicHttpBinding. Зарегистрированные схемы базовых адресов-это [https].


Если я настроил сайт в IIS7 с помощью ssl, значит, я получил следующую ошибку:

Не удалось найти базовый адрес, который соответствует схеме http для конечной точки с привязкой BasicHttpBinding. Зарегистрированные схемы базовых адресов-это [https].

В среде dev он работает нормально так же как и в среде prod он не работает:

Пожалуйста, найдите мой конфигурационный файл ниже.
<system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="MyServiceTypeBehaviors" >
          <serviceMetadata  httpsGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <bindings>
      <basicHttpBinding>
        <binding name="basicHttpLargeMessage" maxReceivedMessageSize="5242880" maxBufferSize="5242880">
          <readerQuotas maxArrayLength="5242880"/>
          <security mode="Transport"/>
        </binding>
      </basicHttpBinding>
     <!--<customBinding>
    <binding name="VMSDev.Service1.customBinding0">
     <binaryMessageEncoding />
     <httpTransport />
    </binding>
   </customBinding>-->
    </bindings>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
    <services>
      <service name="VMSDev.Service1" behaviorConfiguration="MyServiceTypeBehaviors">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpLargeMessage" contract="VMSDev.Service1" />
        <!--<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />-->
        <host>
          <baseAddresses>
            <add baseAddress="https://10.237.204.246/"/>
          </baseAddresses>
        </host>
      </service>
    </services>

Пожалуйста, помогите мне в этом, если у вас есть какие-либо предложения.
Спасибо.

2 Ответов

Рейтинг:
1

Member 14140592

Откройте IIS и щелкните правой кнопкой мыши на пуле приложений по умолчанию и добавьте привязку, чтобы приложение работало с протоколом HTTPS.
------------------------
тип : https
IP-адрес : все неназначенные
потр : 443
SSL-сертификат : WMSVC
-------------------------
Нажмите кнопку Далее и перезапустите IIS
Сделано


Рейтинг:
0

Sandeep Mewara

См. аналогичные вопросы, обсуждаемые здесь и решаемые:
Ссылка 1[^]
Ссылка 2[^]
Ссылка 3[^]

Последняя ссылка выглядит точно так же, как и ваша.


Espen Harlinn

Правильно, хороший ответ - мой 5

Sandeep Mewara

Спасибо, Эспен.