Asp.net имеет такую возможность, поскольку имеет сложный конвейер выполнения, в котором вы хотите отловить общую ошибку.Это не относится к службам Windows, так как он предоставляет вам только метод OnStart для запуска службы.
, что также означает, что вы можете легко обернуть все с помощью блока try ... catch,поэтому нет необходимости в общем методе обработки ошибок.
, если вы хотите, чтобы он был даже более общим, чем перейти к Program.cs и добавить туда этот блок catch ...