Vários pontos de extremidade no IIS

Eu tenho tentado adicionar um novo ponto de extremidade em um serviço hospedado no IIS, mas não consegui descobri-lo no último dia.

Este é o meu entendimento:

você pode ter vários pontos de extremidade no IIS, desde que eles tenham endereços exclusivos.você pode atribuir um endereço base, mas ele será substituído pela configuração do diretório virtual no IIS.

Meu diretório virtual éhttp: // localhost / WcfCert /

<services>
  <service name="WcfCertServer.Service1" behaviorConfiguration="WcfCertServer.Service1Behavior">
    <endpoint address="" binding="wsHttpBinding" contract="WcfCertServer.IService1"/>
    <endpoint address="test" binding="wsHttpBinding" contract="WcfCertServer.IService1"/>
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
  </service>
</services>

Eu posso trazer o serviço usandohttp: //localhost/wcfcert/service1.svc

mashttp: //localhost/wcfcert/test/service1.svc/test não retorna nada no IE ou no aplicativo cliente

O que estou perdendo aqui?

Editar:

Então eu fiz mais testes, e aqui está o que eu descobri.

se eu iniciar o WcfTestClient.exe e adicionarhttp: // localhost: 1523 / Service1.svc ouhttp: // localhost: 1523 / Service1.svc / mex ele adicionará o ponto final sob esse endereço. então aqui está a minha pergunta não deveriahttp: // localhost: 1523 / Service1.svc representa apenas o primeiro endpoint? por que adicionar esse endereço gera os dois endpoints?

mas se eu tentar adicionarhttp: // localhost: 1523 / Service1.svc / test eu recebo

Erro: não é possível obter metadados dehttp: // localhost: 1523 / Service1.svc / test Se este for um serviço do Windows (R) Communication Foundation ao qual você tem acesso, verifique se você habilitou a publicação de metadados no endereço especificado. Para obter ajuda para ativar a publicação de metadados, consulte a documentação do MSDN emhttp://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata URI de Erro do Exchange:http: // localhost: 1523 / Service1.svc / test Metadados contém uma referência que não pode ser resolvida: 'http: // localhost: 1523 / Service1.svc / test'.Sendera:BadContextTokenA mensagem não pôde ser processada. Isso é mais provável porque a ação 'http://schemas.xmlsoap.org/ws/2004/09/transfer/Get'está incorreto ou porque a mensagem contém um token de contexto de segurança inválido ou expirado ou porque há uma incompatibilidade entre as ligações. O token de contexto de segurança seria inválido se o serviço abortasse o canal devido à inatividade. Para impedir que o serviço aborte sessões ociosas, aumente prematuramente o tempo limite de Recebimento na ligação do terminal em serviço.HTTP GET Erro URI:http: // localhost: 1523 / Service1.svc / test Houve um erro ao fazer o download "http: // localhost: 1523 / Service1.svc / test'. A solicitação falhou com o status HTTP 400: Solicitação incorreta.

questionAnswers(2)

yourAnswerToTheQuestion