.net - 将 Windows 服务类添加到类库

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

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

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

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

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

最佳答案

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

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

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

关于.net - 将 Windows 服务类添加到类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9275703/

相关文章:

vb.net - vb.net 的 file.shortpath

javascript - .className() 似乎不起作用

c++ - 如何在多线程c++程序中删除对象

.net - 虚拟化 TreeView - 滚动时行为不稳定

.net - 简单的 .net 门户。易于添加新模块

c# - 如何在 .ascx 中使用 "using"指令?

vb.net - 具有完整事件的 vb6 上的 Show.net 控件

.net - 使用Assembly.LoadFrom的loadFromRemoteSources错误

Java在Main类中调用方法

c# - 我能比 NetworkInterface.GetIsNetworkAvailable() 做得更好吗?