Я разрабатываю службу WCF, размещенную на IIS, используя VSTS2008 + C # + .Net 3.5. Я нахожу, что при ссылке на службу от клиента с помощью Добавить ссылку на службу ... клиент должен иметь возможность преобразовывать имя компьютера в IP-адрес, поскольку WSDL ссылается на некоторый файл схемы по имени машины. Вот пример части файла WSDL, чтобы проанализировать файл WSDL со стороны клиента для генерации прокси-сервера, мы должны иметь возможность разрешить имя машины testmachine1 в связанный IP-адрес,
<xsd:import schemaLocation="http://testmachine1/service.svc?xsd=xsd1"
namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
Мой вопрос: по какой-то причине имя машины не может быть разрешено постоянно (по нетехническим причинам), поэтому я хочу привязать к IP-адресу хост-сервера IIS. Является ли это возможным? Если да, оцените, если кто-нибудь может посоветовать. Вот мой текущий файл WCF web.config, я хочу знать, как его изменить, чтобы он работал с 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>
спасибо заранее,
George