none
Metadata não está aparecendo... RRS feed

  • Pergunta

  • Eu estou tentando criar um WCF service, porém o metadata não aparece, eu tentei o seguinte:

    <system.serviceModel> 
     
    <services> 
       
    <service  
         
    name ="MyNamespace.IMyContract" 
         
    behaviorConfiguration="mex"> 
         
    <endpoint          
           
    address = "/receptor.svc"          
           
    binding = "wsHttpBinding"     
           
    contract = "MyNamespace.IMyContract"        
           
    /> 
       
    </service> 
     
    </services> 
     
    <behaviors> 
       
    <serviceBehaviors> 
         
    <behavior name="mex"> 
           
    <serviceMetadata httpGetEnabled="true" httpGetUrl="/mex"/> 
         
    </behavior> 
       
    </serviceBehaviors> 
     
    </behaviors> 
     
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 

    Eu tentei acessar com http://MyServer/receptor.svc porém aparece o seguinte: Metadata publishing for this service is currently disabled. E http://MyServer/mex  aparece o erro 404,  porquê? O que estou fazendo errado?

    OBS: o serviço está rodando (ao menos estou tentando fazer rodar) no IIS 7.5 - Windows 7.



    Caso esse post foi útil para você não esqueça de "Votar como Útil". =)

    terça-feira, 20 de março de 2012 17:34

Respostas

  • Eu esqueci de colocar outro endpoint do mex:

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

    Caso esse post foi útil para você não esqueça de "Votar como Útil". =)

    • Marcado como Resposta Vinícius Ottoni terça-feira, 20 de março de 2012 18:41
    terça-feira, 20 de março de 2012 18:41