我们在我们的应用程序中得到了很多未处理的空引用异常,如下所示。
System.Web.HttpUnhandledException:引发了“System.Web.HttpUnhandledException”类型的异常。---> System.NullReferenceException:对象引用未设置为对象的实例。在
为了在错误日志中获得准确的行号,我们在生产环境中部署了 PDB 文件,并在发布模式下启用了 PDB only 选项。
现在我们得到了行号错误描述,但是行号总是指向 finally 块,这是不可能发生错误的。
在项目属性中,当在发布模式下进行构建时,将检查优化代码,我们发现由于此选项,行号不正确。
现在我们计划在未选中此选项的情况下在生产中进行部署,以便我们获得正确的行号。如果我们在未选中此选项的情况下部署到生产环境,想要检查这是否会对应用程序的性能产生任何影响。
如果您尝试过此操作或遇到过此类情况,请告诉我。