Bonjour,
J'essaie de mettre en place une gestion des exceptions pour les méthodes du service WCF.
Cela, afin de savoir pourquoi un appel de méthode WCF échoue, pour l'afficher a l'utilisateur sur un client SilverLight.
J'ai des difficultés avec la configuration du fichier App.config qui fait que je n'arrive pas à lancer l'application serveur.
J'obtiens a chaque fois l'erreur suivante :
Voici mon App.Config :System.Configuration.ConfigurationErrorsException: Une erreur s'est produite lors de la création du gestionnaire de section de configuration pour system.serviceModel/behaviors*: L’élément d’extension «*SilverlightFaults*» ne peut pas être ajouté à cet élément. Vérifiez que l’extension est inscrite dans la collection d’extensions system.serviceModel/extensions/behaviorExtensions.
Merci d'avance.
Code : 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79 <system.serviceModel> <extensions> <behaviorExtensions> <add name="SilverlightFaults" type="ServiceAdmin.Interfaces.ClientAdmin.SilverlightFaultBehavior,CSC Service Admin,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"/> </behaviorExtensions> </extensions> <behaviors> <endpointBehaviors> <behavior name="SilverlightFaultEndPointBehavior"> <SilverlightFaults/> </behavior> <behavior name="CrossDomainServiceBehavior"> <webHttp /> </behavior> </endpointBehaviors> <serviceBehaviors> <behavior name="ServiceAdminBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> <behavior name="AdminServiceBehavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <services> <service behaviorConfiguration="ServiceAdminBehavior" name="ServiceAdmin.Interfaces.ClientAdmin.ServiceAdminWCF"> <endpoint address="" binding="basicHttpBinding" contract="ServiceAdmin.Interfaces.ClientAdmin.IServiceAdmin" behaviorConfiguration="SilverlightFaultEndPointBehavior"/> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress="http://localhost:15051/ServiceAdmin.svc" /> </baseAddresses> </host> </service> <service name="ServiceAdmin.Interfaces.ClientAdmin.CrossDomainService"> <endpoint address="" behaviorConfiguration="CrossDomainServiceBehavior" binding="webHttpBinding" contract="THALES..ServiceAdmin.Interfaces.ClientAdmin.ICrossDomainService" /> <host> <baseAddresses> <add baseAddress="http://localhost:15051/" /> </baseAddresses> </host> </service> <service behaviorConfiguration="AdminServiceBehavior" name="ServiceAdmin.Interfaces.WebService.AdminService"> <endpoint address="" binding="wsHttpBinding" contract="ServiceAdmin.Interfaces.WebService.IAdminService"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> <host> <baseAddresses> <add baseAddress="http://localhost:8731/Design_Time_Addresses/ServiceAdmin.Interfaces.WebService/AdminService/" /> </baseAddresses> </host> </service> <service name="ServiceAdmin.Interfaces.WebService.CrossDomainService"> <endpoint address="" behaviorConfiguration="CrossDomainServiceBehavior" binding="webHttpBinding" contract="ServiceAdmin.Interfaces.WebService.ICrossDomainService" /> <host> <baseAddresses> <add baseAddress="http://localhost:8731/" /> </baseAddresses> </host> </service> </services> </system.serviceModel>
Partager