Как оценить службу WCF, размещенную в службе Windows, из другой службы WCF, размещенной в IIS7?

#c# #wcf

#c# #wcf

Вопрос:

Я выполнил работу, которая состоит из двух частей

  1. Служба WCF, размещенная в службе Windows
  2. Проект службы WCF, размещенный в IIS7, я сделал оба с комфортом, но у меня возникла проблема? Я хочу вызвать метод из службы WCF, размещенной в WS, из 2-й службы WCF, размещенной в IIS, но я не смог этого сделать? Кто-нибудь может помочь в этом?

Комментарии:

1. Если вы используете службу Windows wcf в iis7, вам также необходимо предоставить права доступа пользователям сети, иначе в некоторых случаях вы можете столкнуться с проблемой

Ответ №1:

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

Ответ №2:

Что ж, если ваша служба, размещенная в IIS7, хочет вызвать другую службу, ей необходимо стать клиентом этой другой службы.

Итак, в принципе, в Visual Studio или в командной строке вам нужно создать ссылку на службу для вашей второй службы, чтобы вы получили прокси-класс на стороне клиента, который затем можно использовать для вызова второй службы. Кроме того, вам нужно будет добавить некоторые параметры конфигурации в свой web.config для службы, размещенной в IIS7, чтобы она могла вызывать другую службу (в службе Windows).

Итак, где именно вы застряли??

Комментарии:

1. Можете ли вы дать мне какую-либо ссылку, которая поможет мне в этом? я искал это? Это кажется немного странным, поскольку я новичок в WCF

2. Вы почти подходите к моему ответу

3. @febin: где ты застрял?? Какую часть вы «не получаете», вы не понимаете?? Это просто создание обычного клиента WCF — как и любого другого клиента WCF…..