簡體   English   中英

Asp.net Core 2.1 NullReferenceException 生產中但不是開發中的錯誤

[英]Asp.net Core 2.1 NullReferenceException Error in Production but Not Development

所以這個讓我陷入困境。 我有一個 asp.net core 2.1 應用程序,我最近將它從開發轉移到了生產。 該應用程序在開發中完美運行,沒有任何問題或錯誤。 當我將應用程序移動到生產服務器時,我在嘗試從主菜單調用任何頁面時收到空引用異常。

來自站點的示例錯誤

對於此頁面,它指出我的錯誤在第 85 行。當我查看開發代碼中的第 85 行時,它是一個簡單的賦值運算符,其中 Form = new Form()。 代碼圖片

有沒有人對如何解決這個問題有任何想法? 我似乎無法理解發生了什么。

好的,感謝@dropoutcoder 提供遠程調試的想法。 在我能夠建立連接並查看代碼后,我發現錯誤是由於我為員工所做的數據庫 get 返回空值。 我實際上是從 windowsidentity 中檢索一個 id,但它不是我存儲在我的數據庫中的一個 id,這就是我收到空錯誤的原因。 我確實計划將來繼續使用遠程調試,因為沒有它,我可能無法理解問題所在。 我還更改了我的代碼以處理可能從我的代碼中發生的空異常。

暫無
暫無

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

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