【问题标题】:windows service窗口服务
【发布时间】:2010-05-03 14:23:30
【问题描述】:

我需要编写一个在一定时间后执行应用程序的 Windows 服务。我查看了 MSDN 中的代码,找到了一个 System.ServiceProcess.ServiceBase 类被子类化的示例。

我做了以下。

  1. 创建了一个新的 C# 控制台应用程序
  2. 从 MSDN 示例中复制代码
  3. 运行

我收到以下错误

命名空间“System”中不存在类型或命名空间名称“ServiceProcess”(您是否缺少程序集引用?)

由于我从 MSDN 复制了示例,我不知道为什么代码仍然不起作用。这是我第一次体验写作服务,我希望得到一些指导。

谢谢!

【问题讨论】:

  • Windows 服务只是安排应用程序运行将是一种矫枉过正。请改用 windows 调度程序。

标签: c# windows service


【解决方案1】:

您是否在项目中包含了对 System.ServiceProcess 命名空间的引用?在解决方案资源管理器中右键单击您的项目并选择“添加引用”,然后在 .NET 选项卡的列表中找到 System.ServiceProcess。

【讨论】:

    【解决方案2】:

    您需要在您的应用中添加对System.ServiceProcess.dll 的引用。如果你去MSDN,你会看到它告诉你你正在查看的类是在哪个程序集和物理dll中找到的。

    【讨论】:

      【解决方案3】:

      您还知道仅用于调度任务的服务非常昂贵吗?

      Microsoft 总是为这类东西推荐调度程序。也许你有充分的理由这样做,但我只是想说这个;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多