【发布时间】:2021-08-12 04:57:39
【问题描述】:
我有一个继承的 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() <- ?¿
有人知道发生了什么吗?
谢谢
【问题讨论】:
-
本地路径也使用我部署的项目中的本地文件夹结构;我不认为这是一个问题。真正的原因是找出与服务器的连接关闭的原因。是连接数据库的时候,还是通过IO处理文件的时候?
-
连接是一个例子,我怀疑它是'为什么在服务器上发布的网站,在错误中显示我的本地开发文件夹,什么时候是不同的机器'
-
您应该将 customErrors 设置为“ON”或“RemoteOnly”。后者意味着任何使用本地机器的人都会看到完整的错误页面,但任何外部用户都不会。外部用户对您的网络应用程序如何工作的信息越少越好
-
我检测到带有 *.pdb 扩展名的文件(在 Visual Studio 中编译时)将能够引发类似的错误。此文件不得在 bin 文件夹中