我有一个继承的 asp.net 项目。我在其他项目中从未遇到过这个问题,所以这对我来说是全新的。
在我的 web.config 中,我将错误放在 customErrors mode="Off" 中,应用程序中的任何错误都会显示在屏幕上。
问题是,当网站在其他服务器上发布时,显示我的开发本地目录文件夹的错误...
例子:
ASP.NET Error
The connection of the server it's Close.
Error in C:\Develop\myProject\file.cs\MethodName() <- ?¿
有人知道发生了什么吗?
谢谢
最佳答案
出现错误时显示的堆栈跟踪信息是从编译期间生成的符号信息中获取的。它存储在 pdb 文件中。符号信息是指编译期间文件的位置。部署时,源 .cs 文件甚至不存在于目标系统上,它只显示 pdb 中的内容。
这是完全正常的行为,无需担心。
正如其他人所指出的,您永远不应该在生产服务器上将 customererrors 关闭,因为堆栈跟踪可能会泄露敏感信息。
关于c# - ASP.NET 错误显示我的本地开发文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24506654/