Nancy documentation表示您可以使用pipelines.OnError += (x, y) =>...
来处理错误,但我看过一些使用pipelines.OnError.AddItemToEndOfPipeline((x, y) =>...
的教程。
两者似乎都导致错误被正确处理。两者之间是否存在实际差异?
答案 0 :(得分:2)
没有pipelines.OnError += (x ,y) => ...
将处理程序添加到管道的末尾,就像pipelines.OnError.AddItemToEndOfPipeline((x, y) => ..)
那样。
请参阅源代码:https://github.com/NancyFx/Nancy/blob/master/src/Nancy/ErrorPipeline.cs#L39