2010-05-03 2 views
2

Мне нужно написать службу Windows, которая выполняет приложение через определенное время. Я проверил код в MSDN и нашел пример, в котором класс System.ServiceProcess.ServiceBase подклассифицирован.службы windows

Я сделал следующее.

  1. создал новый C# консольное приложение
  2. скопированный код из примера MSDN
  3. Run

Я получаю следующую ошибку

Тип или пространство имен имя 'ServiceProcess' делает не существует в пространстве имен «Система» (вам не хватает ссылки на сборку?)

Как я скопировал пример из MSDN, я понятия не имею, почему код все еще не работает. Это мой первый опыт написания сервисов, и я обожаю некоторые рекомендации.

thnkx!

+1

Служба Windows, просто планирующая запуск приложения, будет излишним. вместо этого используйте планировщик окон. –

ответ

10

Включили ли вы ссылку на пространство имен System.ServiceProcess в своем проекте? Щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите «Добавить ссылку», а затем найдите «System.ServiceProcess» в списке на вкладке .NET.

10

Вам необходимо добавить ссылку на System.ServiceProcess.dll в ваше приложение. Если вы перейдете к MSDN, вы увидите, что он показывает вам, какие сборки и физическая библиотека вы ищете.

6

Вы также знаете, что услуги, используемые для планирования задач довольно дорого?

Microsoft всегда рекомендует планировщик для такого рода материалов. Может быть, у вас есть веские причины сделать это вот так, но я просто хотел сказать это;)

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