Я создаю и тестировал службу WCF локально, и, конечно, она отлично работает. Я опубликовал на общедоступный хостинг-сайт и просмотрел wsdl и, кажется, все в порядке. Но когда я вызываю код WP7 в службу, я получаю сообщение об ошибке с бесполезным сообщением об ошибке. После включения includeExceptionDetailInFaults и трассировки WCF ошибка считывается. «System.ServiceModel.ProtocolException: приложение типа содержимого/soap + xml; charset = utf-8 было отправлено службе, ожидающей text/xml; charset = utf-8. Связи клиента и службы могут быть несовместимы».WCF в WP7. Связи клиента и службы могут быть несовместимы.
Вот части web.config ...
behaviorConfiguration = имя
<behaviors>
<serviceBehaviors>
<behavior name="SL_SeeYaThere_WCF.Web.SeeYaThereWCFBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug httpHelpPageEnabled ="true" includeExceptionDetailInFaults="true" />
</behavior>
<!—- other services… -->
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<!—- there is not a binding for this service should there be? -->
<!—- other services… -->
</basicHttpBinding>
</bindings>
< услуги>
< сервис "SL_SeeYaThere_WCF.Web.SeeYaThereWCFBehavior" =» SL_SeeYaThere_WCF.Web.SeeYaThereWCF ">
< endpoi нт адрес = "" привязки = "BasicHttpBinding" Контракт "SL_SeeYaThere_WCF.Web.ISeeYaThereWCF" />
< адрес конечной точки = "MEX" привязки = "mexHttpBinding" Контракт "IMetadataExchange" />
</сервис>
< - другие услуги ... ->
</услуги>
^^ appoligize о формате. редактор не будет правильно отображать разметку.
Это мой первый опыт работы с WFC, и это не было приятным. Что я делаю не так?
Благодарим за помощь.