繁体   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