.NET Windows服务 - 一个项目中的多个服务

19 .net c# windows service

目前,我有一个Windows服务项目.我还创建了另一个安装Windows服务的"安装项目".

我的问题是:我可以在同一个项目中添加另一个Windows服务吗?(这样,我可以使用1个安装程序,并且更容易在服务之间共享一些代码.)如果可以,这是否意味着当一个服务遇到错误时,两个服务都会停止,或者它们是否彼此独立地出错?

在每个项目编码1个服务或在一个项目中拥有多个服务之间是否存在任何其他差异?

kem*_*002 8

是的,您可以在同一个项目中拥有多个服务.尽管它们都使用相同的exe,但它们被加载到不同的存储空间中并且彼此独立地起作用.


Sco*_*ott 7

我知道这已经得到了解答,但如果您想了解如何在同一个项目中运行两个服务的示例(代码),请查看我对类似问题的回答:

我可以在单个Windows可执行文件中托管多个服务吗

谢谢!