Я создаю службу WCF. Сначала у меня был один проект библиотеки WCF и один проект консоли, который ссылался на эту библиотеку. И он отлично работал, когда я использовал «добавить ссылку на службу» в моем проекте клиента, если в служебной библиотеке был действительный файл App.Config.Возможно ли использовать опцию «добавить ссылку на службу», чтобы добавить самообслуживаемую службу в WCF?
Однако теперь я хочу объединить библиотеку сервисов и консольный хост в один проект консоли. В конце концов, предыдущий проект консоли был довольно прост. Но здесь возникает проблема: когда я выбираю «добавить ссылку на службу» и даю конечную точку, определенную в файле App.config нового проекта консоли, он не может найти ссылку на службу. Я принимаю это, потому что служба не будет размещаться по wcfsvchost.exe, когда включена функция ссылки на сервисы добавления (и я думаю, что это имеет смысл). Но я не могу придумать способ заставить его работать. Итак, как я должен добавить ссылку на службу, если мой сервис - это один проект с консольным хостингом?
** Да, конечно! ** Почему вы спрашиваете? Служба должна быть запущена и запущена - тогда вы можете абсолютно «добавить ссылку на службу» для этой службы. В конце концов: это просто служба WCF - как это размещается, абсолютно не имеет отношения к клиенту, вызывающему его ..... –
@marc_s Спасибо. Я забыл упомянуть одно: я попробовал «добавить ссылку на службу» в свою исходную библиотеку услуг (чтобы wcfsvchost запустил эту службу), которая имеет те же файлы и app.config, что и моя объединенная консоль. Но когда я выгрузил эту библиотеку и запустил объединенную консоль (я предполагаю, что эти две службы будут такими же, чтобы предыдущая сгенерированная служебная ссылка также могла использоваться для новой), мой клиент говорит «не может найти конечную точку». Я думаю, это потому, что мне нужно что-то изменить с помощью сгенерированной ссылки на службы, но что это такое? – tete