Bonjour à tous,

Je suis en deuxième année de DUT informatique et je suis actuellement en train de réaliser un projet tuteuré de Vidéo Surveillance.

Pour se faire, j'utilise Silverlight côté client et un service web en Duplex WCF côté serveur. Je sais faire un service web simple, mais j'ai du mal pour le faire en Dupllex. Je bloque surtout sur le fichier de configuration. J'ai suivie l'article de msdn .

Voici mon code :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?xml version="1.0"?>
<configuration>
 
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <services>
      <service name="DuplexService.OrderService"  
         behaviorConfiguration="DuplexService.OrderServiceBehavior">
 
         <!-- Service Endpoints -->
         <endpoint
            address=""
            binding="pollingDuplexHttpBinding"
            bindingConfiguration="multipleMessagesPerPollPollingDuplexHttpBinding"   
            contract="DuplexService.IDuplexService">
        </endpoint>
        <endpoint
            address="mex"
            binding="mexHttpBinding"
            contract="IMetadataExchange"/>
      </service>
   </services>
    <bindings>
      <!-- Create the polling duplex binding. -->
      <pollingDuplexHttpBinding>
        <binding name="multipleMessagesPerPollPollingDuplexHttpBinding"
                 duplexMode="MultipleMessagesPerPoll"
                 maxOutputDelay="00:00:07"/>
      </pollingDuplexHttpBinding>      
    </bindings>
    <!-- Register the binding extension from the SDK. -->
    <extensions>
      <bindingExtensions>
        <add name=
            "pollingDuplexHttpBinding"
            type="System.ServiceModel.Configuration.PollingDuplexHttpBindingCollectionElement,System.ServiceModel.PollingDuplex, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
      </bindingExtensions>
    </extensions>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
 
</configuration>

Voici l'erreur que j'ai quand je veux visualiser mon service web dans mon navigateur :

Erreur de configuration

Description : Une erreur s'est produite lors du traitement d'un fichier de configuration requis pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre fichier de configuration de manière appropriée.

Message d'erreur de l'analyseur: Il n'existe pas de comportement de service nommé 'DuplexService.OrderServiceBehavior'.

Erreur source:


Ligne 7 : <system.serviceModel>
Ligne 8 : <services>
Ligne 9 : <service name="DuplexService.OrderService"
Ligne 10 : behaviorConfiguration="DuplexService.OrderServiceBehavior">
Ligne 11 :
Ca fait plus d'une semaine que j'essaye de comprendre comment faire pour bien configurer mon service web, mais sans résultats.

Merci d'avance pour vos réponses.