Calling HttpContext::PostCompletion method twice may cause crash
This article helps you work around the problem where Calling HttpContext::PostCompletion
method twice may cause crash.
Original product version: Internet Information Services 8.0
Original KB number: 2824214
Summary
If you develop an IIS module, which calls PostCompletion twice. In this scenario, on the second call to PostCompletion
, your web application crashes with an Access Violation.
Cause
PostCompletion
indicates that an HTTPRequest has completed. Thus the HttpContext object is no longer available so the second call to the HttpContext object's PostCompletion
method causes an Access Violation.
Workaround
If you are calling PostCompletion
, then put a guard (for example: check if HttpContext is not null) around it to avoid crash if it is invoked automatically.
For more information about the PostCompletion method, see IHttpContext::PostCompletion Method.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for