como vincular o serviço WCF ao endereço IP
Estou desenvolvendo um serviço WCF hospedado pelo IIS, usando o VSTS2008 + C # + .Net 3.5. Eu acho que quando o serviço de referência de um cliente usando Add Service Reference ..., o cliente tem que ser capaz de resolver o nome da máquina para o endereço IP, porque o WSDL faz referência a algum arquivo de esquema pelo nome da máquina. Aqui está um exemplo de uma parte do arquivo WSDL, a fim de analisar o arquivo WSDL do lado do cliente para gerar proxy, temos que ser capazes de resolver o nome da máquina testmachine1 para o endereço IP relacionado,
<xsd:import schemaLocation="http://testmachine1/service.svc?xsd=xsd1"
namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
Minha pergunta é, por algum motivo, o nome da máquina não pode ser resolvido o tempo todo (por razões não técnicas), então eu quero ligar para o endereço IP do servidor IIS de hospedagem. É possível? Se sim, aprecie se alguém puder aconselhar. Aqui está o meu arquivo WCF web.config atual, eu quero saber como modificá-lo para permitir que ele funcione com o endereço IP,
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service behaviorConfiguration="Foo.WCF.ServiceBehavior"
name="Foo.WCF.CustomerManagement">
<endpoint address="" binding="basicHttpBinding"
contract="Foo.WCF.ICustomerManagement">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="Foo.WCF.ServiceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
obrigado antecipadamente, George