我收到“System.NullReferenceException:未设置对象实例的对象引用”。启动 Web 应用程序的发布版本时出错。它告诉我进行调试构建以获取更多信息,但是当我启动调试构建时,错误不再发生。如果没有调试构建中大多数错误给出的行号的帮助,很难(据我所知)查明这个模糊错误的原因。
任何人都可以指出正确的方向来缩小此异常的原因吗?
谢谢。
最佳答案
作为快速解决问题的方法(如果您没有时间重写代码),请查看发布应用程序的计算机上的事件日志。您很可能只是缺少一些 dll。
作为长期解决方案,我认为您可以从向您的应用程序(企业库、log4net 等,甚至您自己的记录器)添加一些日志记录功能开始。打印完整的堆栈跟踪是非常宝贵的帮助来源,尤其是当您在发布版本中包含 .pdb 文件时。这将允许您执行的代码准确地告诉哪一行引发了异常。
希望对您有所帮助, 彼得
关于c# - System.NullReferenceException 仅在 Release Build 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757099/