我正在尝试从我的应用程序中停止 IIS 7“Windows 进程激活服务”。它还会停止依赖项 -“万维网发布服务”。依赖项始终停止,但主服务不会停止。我认为它会自动重新启动,因为我的应用程序中没有出现任何错误。问题是,什么可能导致 IIS 自动重新启动或阻止它停止?
ServiceController
ps 我没有做任何其他与配置相关的事情,只是通过对象停止服务
编辑:
主服务的启动类型manual
为automatic
依赖项。我在服务属性 -> 恢复 -> 故障 1,2,3 中也有这样的设置,运行一个程序,iisreset.exe 作为要运行的程序。无论如何,我的应用程序中没有出现任何错误,但如果它可以由于某些错误而重新启动,我想知道如何检查它。
我还应该提到,这种情况不会一直发生,在大多数情况下它会停止,但有时不会,我甚至无法得到任何模式或与某事的关系
答案1
Windows Process Activation Service
不是主要的 IIS 服务,World Wide Web Publishing Service
是。
不要关注进程激活服务的状态,也不要手动弄乱它;它只会做自己的事情(这就是将其设置为手动启动的原因)。