2011-06-03 65 views
0

服务器上发生应用程序错误。此应用程序的当前自定义错误设置可防止远程查看应用程序错误的细节(出于安全原因)。但是,它可以通过本地服务器上运行的浏览器来查看。远程查看错误asp.net

但我需要能够看到问题出在哪里。任何人都可以提出任何方法,我可以看到什么是日志记录或什么的问题。我认为web.config可能是错误的或什么的。我没有访问iis,所以我需要其他解决方案。感谢您的帮助

+0

你有什么访问?你有权访问运行该网站的服务器吗?你有权访问web.config文件吗? – IndigoDelta 2011-06-03 10:52:42

+0

我可以访问应用程序所在的文件夹。我有访问web.Config,是 – gruber 2011-06-03 10:56:07

回答

1

更新web.configcustomErrors element并将mode属性设置为off

这将让你看到死亡的黄色屏幕。

完成后不要忘记将其设置回去。

一个长期的解决方案是将日志记录添加到您的应用程序,以便您可以记录手头的问题日志。

+0

已经完成,但我不能看到错误。我只能看到有服务器错误,那是所有 – gruber 2011-06-03 10:54:22

+0

@gruber - 开始清理webconfig。在Visual Studio中打开它并修复任何错误。 – Oded 2011-06-03 10:58:18

+0

它在我的本地机器上正确崇拜,在生产上不会解析问题 – gruber 2011-06-03 11:07:23

0

有什么办法可以访问服务器以从那里运行应用程序?

如果您可以访问app.config/web.config文件,您将能够更改错误设置以允许远程查看错误,您在浏览器中获得的完整错误屏幕应告诉您哪些更改需要制作。

+0

呃,没有工作。我认为它是在IIS上设置的。 – gruber 2011-06-03 10:54:58

+0

不,您更改应用程序的配置文件,您不需要IIS,但您确实需要访问服务器(或能够为您提供所需文件副本的人,以便您可以更新它并重新上传) – TabbyCool 2011-06-03 10:56:44

+0

我可以更改web.config,已经完成,没有结果 – gruber 2011-06-03 11:07:53

2

检查web.config中的customErrors元素。可能设置为“RemoteOnly”或“On” - 将其设置为“Off”将允许您查看错误页面。作为较长期的战略,您可能需要考虑日志机制,如ELMAH

+0

customErrors设置为OFF – gruber 2011-06-03 10:55:15

+0

@gruber:而你仍然看到这个问题?是否有另一个web.config在较低的目录级别,可能会覆盖它? – ataddeini 2011-06-03 11:13:14

0

从你的错误消息听起来像是关闭custome错误会给你更多的信息,请参阅this MSDN页上的web.config中的自定义错误设置的详细信息