微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

目前,我有一个Windows服务的项目。 我还创build了另一个安装Windows服务的“安装项目”。

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

每个项目的编码1服务之间还是有其他差异,或者在一个项目中有多个服务?

如何防止或检测“%APPNAME%停止工作”对话框?

为什么这个Cancellationdisposable永远不会取消Observable.dispose()?

在.NET 4.5中编写的软件需要什么版本的.NET运行时?

我的dotnet应用程序不能在Windows Server 2003上运行

loopState.Break(),loopState.Stop()和CancellationTokenSource.Cancel()之间有什么区别?

为什么FileSystemInfo不声明GetAccessControl方法

Windows任务计划程序安装程序

为什么我在尝试本地安装cs-script时出错?

如何为商业Windows应用程序创buildtesting环境?

这是TextBox控件之间不一致的行为

是的,你可以在同一个项目中有多个服务。 虽然他们都使用相同的EXE,他们被加载到不同的内存空间,并相互独立行事。

我知道这已经被回答了,但是如果你想要在同一个项目中运行两个服务的例子(代码),请查看我对类似问题的回答:

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

谢谢!

我是一个名为Daemoniq的开源Windows服务托管框架的开发人员。 在一个进程中运行多个服务是它的一个特点。 你可以从http://daemoniq.org下载

目前的功能包括

容器不可知的服务位置通过CommonServiceLocator

通过app.config设置常用服务属性,如serviceName,displayName,description和serviceStartMode

在同一个进程上运行多个Windows服务

通过app.config设置恢复选项

通过app.config设置服务

通过命令行设置服务进程证书

通过命令行安装,卸载,调试服务

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐