标签: .net-services

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

我的问题与下面的问题基本相同,但答案对我没有帮助.

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

基本上,我有3个服务,比如说"Service1","Service"和"Service3".

ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
                                {
                                    new Service1("Service1"),
                                    new Service2("Service2"),
                                    new Service3("Service3")
                                };

ServiceBase.Run(ServicesToRun);
Run Code Online (Sandbox Code Playgroud)

我还为每个服务都安装了相应的serviceInstaller.ServiceName ="ServiceX"的安装程序类.

当我使用installutil时,我确实在服务管理器上看到了所有3个服务.但是,当我启动它们(其中任何一个或全部)时,只有第一个("Service1")正在运行.

我知道这是微不足道的,我可能会为这些中的每一个都有不同的安装程序项目,但在我的情况下,它在语义上更有意义,只使用一个

非常感谢您的帮助

谢谢Venu

service windows-services .net-services

23
推荐指数
1
解决办法
2万
查看次数

在.net中增加Sql超时

我在.net服务中遇到SQL超时错误.

由于服务已经安装在生产中,有什么办法可以从App.Config文件中增加服务的超时时间.

目前,我在一分钟后收到此异常,因为我们使用的存储过程需要2到2个小时才能执行,因此我必须将其设置为大约10小时.

sql .net-services

9
推荐指数
2
解决办法
3万
查看次数

Azure vs .NET服务

我对目前接受大量嗡嗡声的两项新技术感到有些困惑; 有人可以向我解释Azure和.NET服务之间的区别(或相似之处)是什么?

他们是同一个人吗?Azure是我的.NET服务运行的云操作系统吗?.NET Services是构成更大Azure愿景的组件吗?

谢谢

azure .net-services

7
推荐指数
1
解决办法
1256
查看次数

确定应用程序池上次循环使用的时间

我正在编写一个监视应用程序池的.NET服务.根据具体的触发器,我正在重新启动它们.但是,如果触发器在最后一次被回收之前发生,我不想重新启动它们.我如何知道应用程序池的"上次回收时间"?

.net application-pool .net-services

5
推荐指数
1
解决办法
2590
查看次数