是否可以在不使用可启动应用程序中的代码的情况下调试Windows服务或类库?有一个执行此操作的线程,但是该技术不起作用,并在我使用Windows服务时一直说“无法启动服务...”。

谢谢

最佳答案

在您的主要功能中,无需运行ServiceBase.Run(servicesToRun),只需运行要测试的实际代码即可。

我通常在代码中检查命令行参数,如下所示:

-c run in console mode
-i install the service
-u uninstall the service
none run the service


然后将VS设置为在调试模式下以-c发送。

关于c# - 无需使用其他应用程序的代码即可调试Windows服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2964425/

10-14 08:58