是否可以在不使用可启动应用程序中的代码的情况下调试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/