c# - 如何在 IIS 应用程序池崩溃、启动或停止时收到通知

标签 c# iis crash monitor

我想编写一个服务来监视 IIS,并在应用程序池停止、启动或崩溃时发送包含服务器相关信息的电子邮件。

我似乎找不到任何我可以订阅的事件来通知我这一点。

我找到了 NotifyServiceStatusChange() 但这仅适用于 Windows 服务。对我有用,但我还需要 IIS 监控。

如何从 C# 应用程序监控 IIS?

最佳答案

您可以在 Windows 事件查看器中查看有关 IIS 的所有事件。
要打开它,请直接打开“运行”窗口(按 Windows 键 + R)并写入 eventvwr。事件查看器窗口将打开并转到左侧面板中的管理部分。

这是记录重要 Windows 事件的位置。
继续阅读此 Microsoft 文档。

https://msdn.microsoft.com/en-us/library/ms524984(v=vs.90).aspx

关于c# - 如何在 IIS 应用程序池崩溃、启动或停止时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51522442/

相关文章:

c# - 重定向 cmd.exe 的输入和输出

c# - 数组上的 LINQ to JSON 组查询

javascript - 使用带有 MPEG-Dash 的流畅流 .ism list

jquery - jQuery ui按钮在IE8中单击时崩溃(仅)

java - 添加一些代码行后,应用崩溃

ios - Swift - 发布构建崩溃,除非我关闭优化

c# - 表单例份验证和授权 MVC 4

c# - 未使用的函数/汇编方法是否加载到内存中?

c# - ExtractToFile 抛出拒绝访问错误?

angular - 我如何处理(不是修复!)Ionic Framework 中的 CORS 异常?