2010-07-18 2 views
0

Я написал веб-сервис aspx в vs2008 и приложение windows C# в vs2008. В winapp используется веб-сервис. Я поместил веб-сайт webservice в wwwroot, и теперь я могу получить доступ к нему через локальную сеть. Я создаю exe-файл из моего win-приложения. Моя проблема заключается в следующем: когда я хочу запустить мой winapp на другом компьютере в этой локальной сети, произошло одно исключение: no connection could be made because the target machine actively refused it.127.0.0.1:1234.Соединение не может быть сделано, потому что целевая машина активно отказалась от него.127.0.0.1: 1234

Пожалуйста, помогите мне разобраться в этом.

Также я изменил порт сервера IIS на 1234. И это состояние порта прослушивает. И мой веб-сайт находится в 10.10.10.1 IP Addr.

ответ

5

127.0.0.1 - адрес обратной связи. Этот адрес позволяет локальному компьютеру разговаривать сам с собой. Это полезно, только если ваш клиент и служба находятся на одной машине. Если вы запускаете своего клиента на другой машине, то вам нужно быть уверенным, что он использует «реальный» адрес машины, на которой размещен сервис.

У вас, вероятно, есть 127.0.0.1 жестко закодированное в определении службы в файле app.config. Найдите это и измените его, чтобы использовать правильный адрес.

2

Если это ваше сообщение об ошибке.

no connection could be made because the target machine actively refused it.127.0.0.1:1234 

и вы

запустить мой WinApp на другом компьютере в этой локальной сети

Затем вы указываете свой «WinApp» на локальном компьютере, когда вы должны указывать его на 10.10.10.1

Смежные вопросы

 Смежные вопросы