所以我在过去的几周里一直在为我的公司开发一个用于C#的小型ASP.NET Web应用程序,现在我正试图将它推到我们的Rackspace服务器上。第一步是创建一个虚拟目录,因为我们希望它是www.ourdomain.com/appname/,mydomain.com上的大部分内容目前都是经典的ASP。所以我做了这个,然后将我的东西上传到新文件夹。我认为*我至少做到了半右,因为我得到的错误信息是那个漂亮的呕吐颜色(ASP.NET风格而不是经典的ASP风格) - 问题是它是通用的,只是说运行时错误。我尝试将<customErrors mode="On" />
复制/粘贴到/ appname /目录中的web.config文件中,但没有任何更改
所以实际问题是:
答案 0 :(得分:2)
> I tried just copy/pasting
> <customErrors mode="On" /> into the
> web.config file in the /appname/
> directory but nothing changed
您需要<customErrors mode="Off" />
答案 1 :(得分:1)
如果您可以在服务器中使用远程桌面,则可以在rd下加载页面,并且您将收到错误消息。 您也可以在事件查看器中看到它。
或者您可以在global.asax中捕获异常:
http://www.nikhedonia.com/notebook/entry/three-ways-to-catch-exceptions-in-asp-net/
请参阅“在应用程序级别捕获例外”
您可以将例外详细信息发送到您的邮箱或文件中。
答案 2 :(得分:1)
我认为你想要关闭customErrors。您可能还希望通过在global.asax页面上的Application_Error事件中捕获事件来记录所有错误。
答案 3 :(得分:0)
准确地聆听该消息告诉您获取更具描述性的错误消息的内容。默认情况下,只有在从服务器计算机访问站点时才会详细说明错误消息(在您的开发环境中,这将是您的计算机,但不是在您部署到服务器后)。一旦您设置了屏幕告诉您的设置,您应该会看到完整的错误消息。