WCF сервис для Sl3 - PullRequest
       10

WCF сервис для Sl3

0 голосов
/ 10 октября 2009

Я написал простой сервис, который загружает и скачивает файлы XML. Я хочу реализовать его в проекте Silverlight 3, но при этом получаю следующие предупреждения:

** Предупреждение 1 Предупреждение пользовательского инструмента: конечная точка 'BasicHttpBinding_IxmlLoad' по адресу 'http://tony -pc / xmlLoadService / Service.svc ' не совместима с Silverlight 3. Пропуск ...
**

** Предупреждение 2 Предупреждение о пользовательском инструменте: не найдены конечные точки, совместимые с Silverlight 3. Сгенерированный клиентский класс не будет использоваться, если информация о конечной точке не предоставлена ​​через конструктор.
**

Хотя в моем файле web.config есть следующая конфигурация конечной точки:

      <bindings>
     <basicHttpBinding>
    <binding name="basicHTTP" 
             receiveTimeout="00:10:00" 
             sendTimeout="00:10:00" 
             closeTimeout="00:10:00" 
             openTimeout="00:03:00" 
             messageEncoding="Mtom" 
             maxBufferSize="100000" 
             maxReceivedMessageSize="100000" 
             transferMode="StreamedResponse">
    </binding>
 </basicHttpBinding>
    </bindings>
    <services>
<service behaviorConfiguration="mexBehavior" name="LoadXMLService.XMLOperations">
    <endpoint address="" 
              binding="basicHttpBinding" 
              bindingConfiguration="basicHTTP" 
              contract="LoadXMLService.IxmlLoad" />
        </service>
    </services>

Мой сервис размещен в IIS 7.0.

Может кто-нибудь помочь мне в том, что не так?

Tony

1 Ответ

1 голос
/ 10 октября 2009

Я не большой эксперт по Silverlight, но я уверен, что одна из этих двух записей конфигурации является виновником:

messageEncoding="Mtom" 

Попробуйте вместо этого: messageEncoding = "Text".

или

transferMode="StreamedResponse"

Попробуйте вместо этого: TransferMode = "Buffered".

Можете ли вы попробовать с другими значениями, просто чтобы увидеть, если это было проблемой?

Марк

...