2012-05-12 2 views
0

Я попал в WCF и замечал, что независимо от того, какой код службы загружаю и пытаюсь, ни один из них не отображается в диспетчере задач под службами, даже когда я выбираю «Показывать процессы из всех пользователей». Я хотел бы, чтобы моя служба открывалась видимой в разделе «Услуги», и я хочу иметь возможность контролировать имя и описание. Таким образом, когда администратор входит в поле, они смогут проверить его, чтобы найти его и с готовностью видеть, что он работает или не работает.Нужна специальная подпись для службы

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

ответ

1

Услуги, которые вы видите в менеджерах задач, - это службы Windows - демоны без интерфейса, которые могут запускаться без входа пользователя в систему. Они полностью отличаются от служб WCF, которые являются способом выявления функциональности по определенным конечным точкам. К сожалению, мир ИТ имеет ряд имен столкновений, как это - что может сбить с толку людей, когда они впервые начинают использовать технологию

Несколько смешения вы можете разместить одну из нескольких служб WCF внутри службы окон

Eсть нет интерфейса для просмотра хостинговых служб, отличных от IIS (хост IIS имеет Windows Server AppFabric). Если вы хотите эту функциональность, вам придется ее самостоятельно создать

Вы можете создать службу Windows, используя тип проекта службы Windows в Visual Studio.

Служба WCF нуждается в процессе ее размещения. Для демонстраций его общий доступ к консольным приложениям. Однако для использования в производстве люди используют IIS или службу Windows. Использование консольного приложения или службы Windows известно как самостоятельный хостинг. Использование IIS известен либо как IIS или WAS хостинг

Там это как-бы для хостинга WCF в Windows Service here

Существует некоторая общая информация о вариантах размещения here

+0

Это S хорошо знать и вызывает некоторую путаницу для меня. Мой оставшийся вопрос связан с этим: Могу ли я запрограммировать демона в C#? Лучше ли написать демона, который содержит или содержит службы wcf? Каковы преимущества и недостатки обертывания wcf внутри демона? –

+0

Я добавил несколько подробностей к моему ответу –