Поможіть із конфігурацією WCF
У WCF я новенький, наткнувся на якусь просту проблему і вже довго б’юся над її вирішенням. Буду вдячний за допомогу.
Поставив security mode= «TransportWithMessageCredential» і от виникла така проблема —Could not find a base address that matches scheme https for the endpoint with binding WSHttpBinding. Registered base address schemes are [http]
В гуглі шукав — не помогло, лиш все заплутало в голові.
Що мені поміняти в конфігураційному файлі? Наскільки я розумію проблема саме в ньому.
Конфігураційний файл:
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="MainBinding">
<security mode="TransportWithMessageCredential">
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
<services>
<service behaviorConfiguration="MainBehavior" name="CodeProjectWCF.CodeProjectService">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="MainBinding" contract="CodeProjectWCF.ICodeProjectService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MainBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
<serviceCredentials>
<userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="CodeProjectWCF.UserValidator, CodeProjectWCF"/>
</serviceCredentials>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів