У меня есть служба уведомлений под портом 443, но когда я пытаюсь добавить ее в справочную службу Windows Phone 7, я не могу, так что это может быть связано с тем фактом, что моя служба развернута под портом 443.
Произошла ошибка при отправке HTTP-запроса на http://localhost:443/NotificationService.svc. Это может быть связано с тем, что сертификат сервера не настроен должным образом с HTTP.SYS в случае HTTPS.Это также может быть вызвано несоответствием привязки безопасности между клиентом и сервером.Основное соединение было закрыто: при отправке произошла непредвиденная ошибка.Рукопожатие не удалось из-за неожиданного формата пакета.Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="True" multipleSiteBindingsEnabled="false"/>
<services>
<service name="Project.Services.NotificationService"
behaviorConfiguration="notificationservicebehavior">
<endpoint name="basicHttpBinding"
contract="Project.Services.INotificationService"
address="http://127.0.0.1:443/NotificationService.svc"
binding="basicHttpBinding"
/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="notificationservicebehavior">
<serviceMetadata httpGetEnabled="true" httpGetUrl="" />
</behavior>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>