簡體   English   中英

在 IIS 上運行的 ASP.Net WebAPI 應用程序上的間歇性 NullReferenceException

[英]Intermittent NullReferenceException on ASP.Net WebAPI application running on IIS

我們在其中一台服務器上遇到了一些間歇性問題,其中 api 間歇性 500 秒並出現以下錯誤,然后在一段時間后一直發生,直到我們重新啟動 iis 或服務器。 這不會發生在本地 IIS 上。

[NullReferenceException: Object reference not set to an instance of an object.]
   System.Web.PipelineModuleStepContainer.GetStepArray(RequestNotification notification, Boolean isPostEvent) +30
   System.Web.PipelineModuleStepContainer.GetEventCount(RequestNotification notification, Boolean isPostEvent) +8
   System.Web.PipelineStepManager.ResumeSteps(Exception error) +1243
   System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb) +111
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +493

這發生在 IIS 7.5 上,應用程序是使用 .net 4.5 構建的。 有時它可以正常運行 2000 個請求,然后每隔幾個請求就開始拋出 500 個請求。 我想知道這是否是訂單或 http 模塊的問題,但我不知道為什么它只是有時發生。

知道如何解決或解決這個問題嗎?

請分享您的代碼,有一個未正確處理的對象空檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM