2009-04-27 2 views
1

я выдаст ошибку при подключении моей службы WCF,WCF веб-службы ошибка

тип содержимого текста/html сообщения ответа не соответствует типу содержимого привязки (приложения/мыло + XML, кодировка = UTF -8)

Моя ФОС служба конфигурационный файл ниже этого:

<?xml version="1.0"?> 
<configuration> 
    <customErrors mode="Off"> 
    </customErrors> 
    <system.serviceModel> 
    <services> 
     <service name="WcfService1.Service1" behaviorConfiguration="WcfService1.Service1Behavior"> 
     <!-- Service Endpoints --> 
     <endpoint address="http://127.0.0.1/ChickenService/Service1.svc" binding="basicHttpBinding" contract="WcfService1.IService1"> 
      <identity> 
      <dns value="127.0.0.1"/> 
      </identity> 
     </endpoint> 
      <host> 
      <baseAddresses> 
      <add baseAddress="http://127.0.0.1/"/> 
      </baseAddresses> 
     </host> 
     </service> 
    </services> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="WcfService1.Service1Behavior"> 
     <serviceMetadata httpGetEnabled="true"/> 
      <serviceDebug includeExceptionDetailInFaults="false"/> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 
</configuration> 

Как я могу решить эту проблему?

ответ

1

Попробуйте это изменить:

<serviceDebug includeExceptionDetailInFaults="false"/> 

к этому:

<serviceDebug includeExceptionDetailInFaults="true"/> 

и посмотреть, если дополнительная информация в сообщении об ошибке полезно (добавить эту информацию в пост).

0

Это звучит, как вы получаете ASP.NET Ошибка Страница (a.k.a «T он желтый экран смерти») при вызове вашей службы WCF, которая могла бы объяснить, почему в ответ сервлета MIME тип текста/HTML.
Вы принимаете услуги в IIS?

После того, как вы включили данные об исключении, такие как Andrew, вы можете скопировать содержимое сообщения об исключении из службы, которое будет длинной строкой HTML, вставить его в новый текстовый файл, сохранить его как. HTML и откройте его в веб-браузере, чтобы просмотреть сведения об ошибке.