There are many reasons for this issue, below are some troubleshooting steps you can use as a reference:
- Check Application Pool Settings:
- Ensure that the application pool recycling settings are not too aggressive. Look for conditions like "Idle timeout," "Memory limits," or "Periodic restart."
- Enable Memory Dumps for Crashes:
- Set up IIS to generate more detailed memory dumps on crashes. This will help further diagnose issues, especially in managed code.
- Analyze .NET Code:
- Since SOS.dll was not loaded, this indicates managed code may be involved. Use debugging tools like WinDbg with SOS.dll loaded to investigate further.
- Check 32-bit Compatibility:
- If your web application is running as 32-bit on a 64-bit system, consider testing it in 64-bit mode if possible, or ensure there are no compatibility issues with Wow64.
- Update Windows and IIS:
- Ensure your Windows Server and IIS are fully updated, including all relevant patches for .NET Framework.
- Review Event Logs:
- Look for any preceding warnings or errors in the Event Viewer that could provide more context leading up to the crash.
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.