Я пытаюсь разместить службу WCF на сервере Windows 2008 R2 в качестве службы Windows. Я следил за указаниями, предоставленными msdn (found here). Все работает отлично, пока все является частью одного и того же решения в визуальной студии. Однако я попытался создать клиент в другом решении (на том же компьютере), и он не может найти службу. Я получаю сообщение об ошибке «Добавить служебную ошибку», показанную ниже.Windows Service Hosted TCP WCF Service
Моя цель состоит в том, чтобы иметь возможность получить доступ к службе WCF удаленно, но я не могу даже получить доступ к нему локально, если клиент не был создан в рамках одного клиента. Есть ли какие-либо руководства, учебные пособия или полезные подсказки, которые каждый может дать мне, чтобы заставить это работать?
Обновление: Похоже, что хотя служба Windows работает, служба WCF, похоже, не слушает никаких портов. Который предположил бы, что он не работает. Это также объясняет, почему все сначала думали, что у меня нет службы. Я предположил, что, поскольку служба Windows работает и что работает тот же клиент решения, что служба WCF также работает. Оказывается, что Visual Studio запускала службу WCF всякий раз, когда я запускал тот же клиент решения.
Итак, почему услуга Windows не запускается из службы WCF? Есть идеи?
У вас есть служба, работающая при попытке добавить ссылку на службу? –
Да, как уже упоминалось выше, у меня было все, что было объяснено в учебнике, которое включает в себя запуск служб. –
Правильно, но у вас есть служба, которую вы разработали на самом деле, когда вы пытались добавить ссылку на службу от вашего нового клиента? –