Nossa configuração do IIS possui um servidor IIS Application Request na frente de três tipos de servidores IIS (ruleengine, Microfocus Cobol no IIS e "o resto dos aplicativos". Toda a configuração básica de cada servidor é feita por um script comum (Configurar IIS e mais). Os aliases DNS são "servidos" pelo ARR do IIS (porta 80) e, em seguida, redirecionam a solicitação para o servidor que hospeda o aplicativo com outro número de porta.
Ao acessarhttp://myapp.test.mycorp.com/TheApp/theService.svcna página padrão ele mostra
svcutil.exe http://myapp.test.mycorp.com/TheApp/theService.svc?wsdl
o que é muito bom, mas nos outros dois servidores - com a mesma configuração básica - ele mostrará
svcutil.exe http://theservername:theportnumber/TheApp/theService.svc?wsdl
Ambos os sites estão vinculados apenas ao número da porta, não ao alias do DNS também (tentei isso, mas ele mostrará o alias do DNS: número da porta e também impedirá o teste no servidor usando localhost e também usando o nome do servidor)
Que outras configurações/configurações no IIS podem ser diferentes que explicariam por que o URL é mostrado diferente nos diferentes servidores?
Atualizar
E agora - notei que para o .svc?wsdl mostra o alias do DNS e nenhuma porta. Nada foi feito para corrigir o problema. Esperando ter resolvido todos os problemas, mas verificando .asmx?wsdl, ele usa o alias DNS, mas adiciona o número da porta. Então, verificando mais um serviço, um segundo .svc - todos os três no mesmo servidor. O último serviço mostra o nome do servidor e o número da porta (não o alias DNS).
Então agora, não parece estar relacionado à configuração do servidor, mas aos serviços em si.