2010-07-09 5 views
0

J'ai essayé de créer un service wcf sans svc. Le service fonctionne, mais aucune métadonnée n'est générée. Comment puis-je réactiver les métadonnées de service?Service wcf sans métadonnées et svc

+0

Pouvez-vous s'il vous plaît poster vos informations de liaison? –

+0

Je suppose pas besoin de spécifier des informations de liaison, le problème était que j'ai utilisé WebServiceHostFactory, qui désactivent la fonctionnalité de génération de métadonnées. – satispunk

Répondre

0

Avez-vous ajouté un point de terminaison de métadonnées à votre génération de service dans le code?

ServiceMetadataBehavior smb = new ServiceMetadataBehavior(); 

    smb.HttpGetEnabled = true; 

    smb.HttpGetUrl = new Uri(EndPointAddress); 

    Host.Description.Behaviors.Add(smb); 

Ou en utilisant le fichier de configuration:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.serviceModel> 
    <services> 
     <service name="yourServiceName" 
       behaviorConfiguration="yourBehavior"> 
     <host> 
      <baseAddresses> 
      <add baseAddress = "yourBaseAddress" /> 
      </baseAddresses> 
     </host> 

     <endpoint address ="..." 
        binding="httpBinding" 
        contract="..." /> 

     <endpoint address="mex" 
        binding="mexHttpBinding" 
        contract="IMetadataExchange" /> 

     </service> 
    </services> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name="yourBehavior"> 
      <serviceMetadata httpGetEnabled="True"/>   
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 
</configuration> 
+0

Je ne sais pas où, dans le code, je peux le faire, j'ai hébergé le service wcf dans IIS. Je suis novice en ce qui concerne la technologie WCF =) – satispunk

+0

S'il vous plaît jeter un oeil à ma version éditée –

0

trouvé la solution here:

+0

alors peut-être que vous devriez marquer votre question comme une réponse;) – allonym

+0

Vous ne pouvez pas marquer vos propres réponses pendant un certain temps. – satispunk

Questions connexes