Я перехожу к https://mywebsite/MyApp/Myservice.svc и получаю следующую ошибку:
(ссылка работает, если я использую http: //)
" Служба '/MyApp/MyService.svc' не может быть активирована из-за исключения во время компиляции. Сообщение об исключении: Не удалось найти базовый адрес, соответствующий схеме https для конечной точки с привязкой BasicHttpBinding. схемы базовых адресов: [http] .."
РЕДАКТИРОВАТЬ: Так что, если я изменю address=""
на address="https:// ..."
, я получу эту ошибку вместо:
" Ошибка: протокол 'https' не поддерживается ..... ChannelDispatcher в ' https: //.../Annotation.svc' с контрактом (ами) ' «Аннотация» не может открыть свой IChannelListener."
Вот как выглядит мой Web.Config
:
<services>
<service behaviorConfiguration="AnnotationWCF.AnnotationBehavior"
name="AnnotationWCF.Annotation">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Annotation"
contract="AnnotationWCF.Annotation" />
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration="SecureTransport"
contract="AnnotationWCF.Annotation" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_Annotation" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binding>
<binding name="SecureTransport" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>