Múltiples puntos finales bajo IIS

He estado tratando de agregar un nuevo punto final en un servicio alojado en IIS, pero no he podido resolverlo durante el último día.

Este es mi entendimiento:

puede tener múltiples puntos finales bajo IIS siempre que tengan direcciones únicas.podría asignar una dirección base, pero la configuración del directorio virtual en IIS la anulará.

Mi directorio virtual eshttp: // 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>

Puedo traer el servicio usandohttp: //localhost/wcfcert/service1.svc

perohttp: //localhost/wcfcert/test/service1.svc/test No devuelve nada en IE o la aplicación cliente

¿que me estoy perdiendo aqui?

Editar:

Así que hice más pruebas, y esto es lo que descubrí.

Si inicio WcfTestClient.exe y agregohttp: // localhost: 1523 / Service1.svc ohttp: // localhost: 1523 / Service1.svc / mex agregará tanto el punto final bajo esa dirección. así que aquí está mi pregunta no deberíahttp: // localhost: 1523 / Service1.svc solo representan el primer punto final? ¿Por qué agregar esa dirección muestra ambos puntos finales?

pero si intento agregarhttp: // localhost: 1523 / Service1.svc / test yo obtengo

Error: no se pueden obtener metadatos dehttp: // localhost: 1523 / Service1.svc / test Si se trata de un servicio de Windows (R) Communication Foundation al que tiene acceso, verifique que haya habilitado la publicación de metadatos en la dirección especificada. Para obtener ayuda para habilitar la publicación de metadatos, consulte la documentación de MSDN enhttp://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Error de intercambio URI:http: // localhost: 1523 / Service1.svc / test Los metadatos contienen una referencia que no se puede resolver: 'http: // localhost: 1523 / Service1.svc / test'.Sendera:BadContextTokenEl mensaje no pudo ser procesado. Esto es más probable porque la acción 'http://schemas.xmlsoap.org/ws/2004/09/transfer/Get'es incorrecto o porque el mensaje contiene un token de contexto de seguridad no válido o caducado o porque hay una discrepancia entre los enlaces. El token de contexto de seguridad no sería válido si el servicio abortara el canal debido a inactividad. Para evitar que el servicio aborte las sesiones inactivas, aumente prematuramente el tiempo de espera de recepción en el enlace del punto final del servicio. URI de error de HTTP:http: // localhost: 1523 / Service1.svc / test Hubo un error al descargar 'http: // localhost: 1523 / Service1.svc / test'. La solicitud falló con el estado HTTP 400: Solicitud incorrecta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta