我的问题与下面的问题基本相同,但答案对我没有帮助.
基本上,我有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
我在.net服务中遇到SQL超时错误.
由于服务已经安装在生产中,有什么办法可以从App.Config文件中增加服务的超时时间.
目前,我在一分钟后收到此异常,因为我们使用的存储过程需要2到2个小时才能执行,因此我必须将其设置为大约10小时.
我对目前接受大量嗡嗡声的两项新技术感到有些困惑; 有人可以向我解释Azure和.NET服务之间的区别(或相似之处)是什么?
他们是同一个人吗?Azure是我的.NET服务运行的云操作系统吗?.NET Services是构成更大Azure愿景的组件吗?
谢谢
我正在编写一个监视应用程序池的.NET服务.根据具体的触发器,我正在重新启动它们.但是,如果触发器在最后一次被回收之前发生,我不想重新启动它们.我如何知道应用程序池的"上次回收时间"?