【问题标题】:Adding a Windows Service Class to a class library将 Windows 服务类添加到类库
【发布时间】:2012-03-05 18:01:33
【问题描述】:

我在 VB.NET 中有一个类库,它为 USB 设备驱动程序执行 NET 封装。

该驱动程序只有一个功能我无法封装在传统类中,但我必须将其放入 Windows 服务中,如下所述: Sharing a class property (field) between applications

Windows 服务工作正常,但我现在有两个用于 NET 信封的项目:一个带有类库,第二个带有 Windows 服务,我不喜欢为同一个驱动程序维护两个不同项目的想法.

将 Windows 服务类添加到普通类库(不创建自己的项目,如 vb 教程中所述)是否是一种好习惯(或者即使可能)? 我知道,无论如何我应该只为 Windows 服务创建一个单独的设置,但这样我就可以将包含我的 USB 设备驱动程序的所有类放在一个项目中。

【问题讨论】:

    标签: .net vb.net class windows-services class-library


    【解决方案1】:

    我认为这取决于您项目的规模。用最少的代码做一件事的简单服务作为单个项目/EXE 就可以了。

    调用数据库、构建对象和生成报告的服务作为多个项目(一个 EXE 和多个支持 DLL)会更好。

    这是一个设计决定,而不是代码决定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2015-10-28
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多