Что мне нужно сделать, чтобы иметь возможность доступа к моей службе WCF из локальной сети? - PullRequest
0 голосов
/ 16 февраля 2011

Я новичок в WCF и в веб-разработке ..

Я написал службу WCF и создал новые веб-сайты - я добавил новую службу WCF, в которой будет размещена моя служба WCF.

В «Веб-расположении» я определяю службу как HTTP и URL-адрес «http://localhost/MyService"

Теперь я хочу получить доступ к какой-либо другой машине (в той же сети) к моей машине и использовать метод Service, который был предоставлен моей службой WCF, - но каждый раз мне не удается (вызов со второй машины)

Если я пытаюсь вызвать веб-сервис через тот же компьютер - я получаю правильный ответ.

Что мне не хватает?

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Звучит так, как будто вы размещаете службу WCF внутри IIS, правильно ??

Если это так, то IIS определяет ваш служебный адрес - вы не можете выбрать его по своему желанию.

Адрес будет:

http://YourServerName/YourVirtualDirectory/YourServiceFile.svc

У вас есть файл SVC, верно? Можете ли вы подключиться к указанному выше URL-адресу (адаптированный к вашей собственной настройке, конечно! То, что я написал, это просто шаблон / образец)

Также: не могли бы вы показать нам свой серверный конфиг? web.config и внутри него - секция <system.serviceModel>. Пожалуйста, обновите ваш оригинальный вопрос этой дополнительной информацией, отредактировав его - спасибо!

0 голосов
/ 16 февраля 2011

Вы должны использовать IP-адрес вашего компьютера или имя компьютера вместо localhost.

http://ComputerName/MyService

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...