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

ame*_*ian 2 c# asp.net

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

在我的web.config中,我将错误设置为customErrors mode ="Off",并且应用程序中的任何错误都会显示在屏幕上.

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

Exameple:

ASP.NET Error
The connection of the server it's Close.
Error in C:\Develop\myProject\file.cs\MethodName() <- ?¿
Run Code Online (Sandbox Code Playgroud)

有人知道发生了什么事吗?

谢谢

And*_*bel 7

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

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

正如其他人所指出的那样,您不应该在生产服务器上关闭客户端,因为堆栈跟踪可能会泄露敏感信息.