2015-03-16 3 views
0

У меня есть одно требование. В нашей компании каждый сотрудник будет предоставлять стандартные отчеты с использованием внутреннего портала. Если некоторые сотрудники не представили отчет в конце дня, менеджер должен получить уведомленный список сотрудников, не представленных в отчете. Я использую базу данных SQL Server, в которой одна таблица поддерживает записи сотрудников, отправляющих отчеты. Для этого я хочу использовать службу WCF-клиентов.Разработка службы Windows с использованием WCF

Эта служба будет установлена ​​на сервере, а служба клиента должна отправить электронное письмо Менеджеру в определенное время, кто бы не заполнил отчеты.

Я знаю, что это очень основное требование, и я могу сделать это в службе Windows. Но я хочу реализовать с помощью службы WCF-клиента. Может ли кто-нибудь помочь мне, как выполнить эту задачу, используя WCF. И можете ли вы сослаться на некоторые ссылки.

+3

Я не вижу, как здесь подходит WCF. Вы хотите, чтобы простая программа работала по расписанию. Это может быть достигнуто приложением ConsoleApplication и Windows Scheduler или службой Windows, которая делает это сама по себе. Но WCF просто не вписывается. WCF предназначен для общения и общения нет. Программа работает по расписанию без связи. – nvoigt

+3

** Служба Windows ** - это часть программного обеспечения, которое может работать на сервере без какого-либо пользователя, даже входящего в систему. ** Служба WCF **, с другой стороны, является службой коммутации - она ​​** ничего ** не делает с запуском во время запуска. Вы можете * разместить * свою службу WCF внутри службы Windows, но вы не можете * писать свою службу Windows с помощью WCF * - это две совершенно разные вещи –

ответ

0

Я думаю, что вы хотите разместить службу wcf в службе windows вместо IIS.

var serviceHost = new ServiceHost(typeof(YourService)); 
serviceHost.Open() 

Открыть хост службы в режиме onstart окна serice и закрыть onstop event. И скопируйте конфигурацию wcf из проекта службы wcf в проект службы Windows и прокомментируйте конфигурацию из проекта службы wcf.

Смежные вопросы