Доступ к службе WCF, размещенной в IIS, с помощью клиентского консольного приложения - PullRequest
0 голосов
/ 08 января 2010

Я новичок в среде C #, а также новичок в IIS и WCF. Я создал службу WCF и клиентское приложение. Когда клиент использует эту службу WCF с помощью localhost (сервер разработки приложений), он работает нормально. Затем я разместил эту службу WCF на сервере IIS на той же машине. Теперь скажите мне: как использовать службу WCF, размещенную на сервере IIS, из формы приложения Windows? Пожалуйста, помогите мне решить эту проблему.

UPDATE:

После размещения на сервере IIS адрес, который я получил:

http://mypcname/hello/service.svc

Затем я создал обычный клиентский ПК и дал ссылку на эту службу (http://mypcname/hello/service.svc). Всякий раз, когда я отправляю сообщения на сервер, отображается ошибка в сервисе я использовал базу данных. Я должен хранить данные, которые я отправляю на сервер. Не удается получить доступ к базе данных на сервере IIS.

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

1 Ответ

1 голос
/ 08 января 2010

Вы не предоставили много подробностей, например - где вы ранее размещали службу WCF и как , Я предполагаю, что вы начали с хоста консольного приложения или чего-то в этом роде, прежде чем переносить службу в IIS?

Если так - это зависит от того, насколько сильно вы изменились в вашем сервисе, если вообще что-то, но в целом это должно быть примерно таким же.

Когда вы размещали сервис в локальном приложении, вы, скорее всего, обращались к нему, используя http://localhost:[some номер порта] /something/somghting.svc

При переходе на IIS, если все настроено и больше ничего не изменилось, единственным отличием будет номер порта, который - предположительно - теперь равен 80, и, следовательно, может передаваться, поэтому ваш новый URL будет http://localhost/something/somghting.svc

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