ASP.. NET错误显示我的本地开发文件夹

本文关键字:开发 文件夹 我的 NET 错误 显示 ASP | 更新日期: 2023-09-27 18:11:00

我有一个继承的asp.net项目。我从来没有在其他项目中遇到过这个问题,所以这对我来说是全新的。

在我的网上。配置,我把错误在customErrors mode="Off",任何错误在应用程序中显示在屏幕上。

问题,是错误,显示我的开发本地目录文件夹,当网站发布在其他服务器…

会:

ASP.NET Error
The connection of the server it's Close.
Error in C:'Develop'myProject'file.cs'MethodName() <- ?¿
有人知道发生了什么事吗?

谢谢

ASP.. NET错误显示我的本地开发文件夹

当出现错误时显示的堆栈跟踪信息是从编译期间产生的符号信息中获取的。它存储在pdb文件中。符号信息指的是编译过程中文件的位置。在部署时,源.cs文件甚至不存在于目标系统中,它只显示pdb中的内容。

这是完全正常的行为,无需担心。

正如其他人注意到的那样,您不应该在生产服务器上关闭customerrors,因为堆栈跟踪可能会泄露敏感信息。

通过设置customErrors mode="Off"将暴露抛出的所有异常并暴露抛出的错误YSOD(黄屏死机)

如果你想隐藏这些,然后将选项设置为"On",然后这将只显示您的自定义错误信息/页面。如果您仍然需要看到这些错误,那么将其设置为RemoteOnly,这将在本地机器上显示YSOD,该站点也已部署,但将自定义错误显示给其他人。

至于显示您的开发文件夹,这是因为它只是使用了编译dll的信息。