Nuestra configuración de IIS tiene un servidor de solicitud de aplicaciones IIS frente a tres tipos de servidores IIS (ruleengine, Microfocus Cobol en IIS y "el resto de aplicaciones". Toda la configuración básica de cada servidor se realiza mediante un script común (Configure IIS y más). Los alias DNS son "servidos" por IIS ARR (puerto 80) y luego redirige la solicitud al servidor que aloja la aplicación con otro número de puerto.
Al accederhttp://myapp.test.mycorp.com/TheApp/theService.svcen la página predeterminada se muestra
svcutil.exe http://myapp.test.mycorp.com/TheApp/theService.svc?wsdl
lo cual está muy bien, pero en los otros dos servidores, con la misma configuración básica, se mostrará
svcutil.exe http://theservername:theportnumber/TheApp/theService.svc?wsdl
Ambos sitios solo están vinculados al número de puerto, no también al alias DNS (lo intenté, pero luego mostrará el alias DNS: número de puerto y también evitará la prueba en el servidor usando localhost y también usando el nombre de servidor)
¿Qué otras configuraciones/configuraciones en IIS pueden ser diferentes que explicarían por qué la URL se muestra diferente en los diferentes servidores?
Actualizar
Y ahora, noté que para .svc?wsdl se muestra un alias de DNS y no hay puertos. No se hizo nada para solucionar el problema. Con la esperanza de haber resuelto todos los problemas, pero al marcar .asmx?wsdl, usa alias DNS, pero agrega el número de puerto. Luego comprobamos otro servicio más, un segundo .svc, los tres en el mismo servidor. El último servicio muestra el nombre del servidor y el número de puerto (no el alias DNS).
Así que ahora no parece estar relacionado con la configuración del servidor, sino con los servicios en sí.