2015-02-24 4 views
0

При обновлении почтения службы WCF я с перерывами Получение ошибки «не может обработать сообщение, потому что тип контента« приложение/мыло + xml; charset = utf-8 'не был ожидаемым типом «text/xml; charset = utf-8». Это происходит примерно в 50% случаев. Я обновляю службу referince. Это не удается. Я снова обновляю (никаких изменений), и он работает.Прерывистая ошибка при обновлении служебной ссылки «не может обработать сообщение, потому что тип содержимого ...»

EDIT: обслуживание web.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
    <compilation debug="true" targetFramework="4.5"/> 
    <httpRuntime targetFramework="4.5" /> 
    </system.web> 
    <system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding maxReceivedMessageSize="2147483647"></binding> 
     </basicHttpBinding> 
    </bindings> 
    <protocolMapping> 
     <add binding="basicHttpsBinding" scheme="https" /> 
    </protocolMapping> 
    </system.serviceModel> 
</configuration> 

клиент web.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.web> 
    <compilation batch="false" debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" maxRequestLength="200000" executionTimeout="3600" /> 
    </system.web> 
    <system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="BasicHttpBinding_IMyAppData" closeTimeout="Infinite" 
      openTimeout="Infinite" receiveTimeout="Infinite" sendTimeout="Infinite" 
      maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" /> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="http://localhost/MyApp.Data.Host/MyApp.Data.svc" 
     binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMyAppData" 
     contract="DataClient.IMyAppData" name="BasicHttpBinding_IMyAppData" /> 
    </client> 
    <services> 
    </services> 
    </system.serviceModel> 
</configuration> 

ответ

0

Я звучит как у вас есть связывающее несоответствие между службой и конфигурацией связывания клиента. Если вы хотите, чтобы правильный ответ предоставил нам файл .config для службы и клиента. Как вы обновляете свою служебную ссылку?

Возможно, связанное: Content Type text/xml; charset=utf-8 was not supported by service