Обнаружение WCF находит конечную точку, но адрес - localhost

У меня есть обнаруживаемая служба wcf под названием "GetNameService", которая размещена на ПК @ 10.0.0.5:8732. Он размещен на wsHttpBinding и доступен для обнаружения через UdpEndpoint. У меня также есть клиент @ 10.0.0.9, который обнаруживает такие услуги в той же сети. Когда я запустил клиент, я могу обнаружить службу, но конечная точка обнаруженной службы имеет локальный хост. Как такое может случиться, пожалуйста, помогите мне в этом.

Дополнительная информация,

Прил. config used




 
  
 
 
 
  
   
    
     
      
     
    
    
    
    
     
     
      
     
    
    
    
    
    
   
  
  
   
    
     
     
     
     
    
   
  
 


Я открыл браузер на клиентском компьютере и набрал адрес службы, я вижу страницу сведений о службе, но по-прежнему ссылка wsdl указывает на localhost (показано ниже)

svcutil.exe http : // localhost: 8732 / Design_Time_Addresses / NameService / GetNameService /? wsdl

вместо

svcutil.exe http://10.0.0.5:8732/Design_Time_Addresses/NameService/GetNameService [12189s Кроме того, похоже, то же приложение работает на моем рабочем месте, где есть DNS и системы подключаются через коммутатор, а у меня дома, где компьютеры подключаются через маршрутизатор, оно не работает. Может ли это на что-то повлиять?!?

Обновление Я вижу страницу с подробностями службы, но ссылка wsdl по-прежнему указывает на localhost (показано ниже)

svcutil.exe http: // localhost: 8732 / Design_Time_Addresses / NameService / GetNameService /? Wsdl

вместо

svcutil.exe http://10.0.0.5:8732/Design_Time_Addresses/NameService/GetNameService/?wsdl

Кроме того, это же приложение, похоже, работает на моем рабочем месте, где есть DNS и системы подключаются через коммутатор, а у меня дома он не работает, где компьютеры подключаются через маршрутизатор. Может ли это на что-то повлиять?!?

Обновление Я вижу страницу с подробностями службы, но ссылка wsdl по-прежнему указывает на localhost (показано ниже)

svcutil.exe http: // localhost: 8732 / Design_Time_Addresses / NameService / GetNameService /? Wsdl

вместо

svcutil.exe http://10.0.0.5:8732/Design_Time_Addresses/NameService/GetNameService/?wsdl

Кроме того, это же приложение, похоже, работает на моем рабочем месте, где есть DNS и системы подключаются через коммутатор, а у меня дома он не работает, где компьютеры подключаются через маршрутизатор. Может ли это на что-то повлиять?!?

Обновление 8732 / Design_Time_Addresses / NameService / GetNameService /? Wsdl

Кроме того, похоже, что то же приложение работает на моем рабочем месте, где есть DNS и системы подключаются через коммутатор, тогда как это не работает на моем домой, где компьютеры подключены через маршрутизатор. Может ли это на что-то повлиять?!?

Обновление 8732 / Design_Time_Addresses / NameService / GetNameService /? Wsdl

Кроме того, похоже, что то же приложение работает на моем рабочем месте, где есть DNS и системы подключаются через коммутатор, тогда как это не работает на моем домой, где компьютеры подключены через маршрутизатор. Может ли это на что-то повлиять?!?

Обновление Он не работает в IIS, он размещается в обычном консольном приложении

1
задан sudarsanyes 17 September 2010 в 10:45
поделиться