在DEBUG模式下将Windows服务作为独立应用程序运行

3

我有一个 Windows 服务需要在开发过程中调试应用程序时每次安装 (使用 installutil)。有没有办法调整 Installer/ProjectInstaller 类,使它在调试模式下作为控制台应用程序运行。类似于 #if..#endif 预处理器可以帮助吗?

2个回答

1

不确定这是否有帮助,但当我编写服务时,我将服务的“工作”部分编写为DLL,并从Winform /控制台应用程序中使用它。 我只使用实际的服务来调用已经测试和稳定的工作DLL。


0

我是一个开发者,为一个名叫Daemoniq的开源Windows服务托管框架工作。其中之一的功能是将Windows服务调试为控制台应用程序。您可以从http://daemoniq.org下载它。

当前的功能包括:

  • 通过CommonServiceLocator实现容器无关的服务定位
  • 通过app.config设置常见的服务属性,如serviceName、displayName、description和serviceStartMode
  • 在同一进程上运行多个Windows服务
  • 通过app.config设置恢复选项
  • 通过app.config设置依赖的服务
  • 通过命令行设置服务进程凭据
  • 通过命令行安装、卸载、调试服务

谢谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接