【问题标题】:How to get an error message out of my webpage如何从我的网页中获取错误消息
【发布时间】:2010-06-16 20:18:18
【问题描述】:

我有一个网页,当我在远程计算机上运行它时,我收到一条消息说远程错误cannot be viewed

当我在我的网络服务器机器上查看它时,我收到一条消息说:

Internet Explorer 无法显示网页

  • 最可能的原因:
  • 您没有连接到互联网。
  • 网站遇到问题。
  • 地址中可能有输入错误。

你可以尝试什么:
     检查您的互联网连接。尝试访问其他网站以确保您已连接。

     重新输入地址。

     返回到前一页。

我可以很好地访问谷歌,所以它不是互联网连接....但是这条消息让我没有什么可做的。如何获取更多信息,了解我的页面为何无法正常工作?

我尝试转到 IIS Mananger 并右键单击该站点并选择浏览。但是我的网站是 HTTPS 网站,所以这不起作用。

任何想法都会很棒。

【问题讨论】:

    标签: web-services iis web


    【解决方案1】:

    快速而肮脏的解决方法是编辑您的 ASP 应用程序的 web.config,就像错误消息所说的那样,这样您就可以看到远程计算机上的错误。我还会检查服务器日志,看看那里是否有任何报告。

    确保有一个customErrors 标记,其模式属性设置为"Off"

    <!-- Web.Config Configuration File -->
    
    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>
    

    在生产环境中删除它,因为您不希望外人看到这些错误消息并获取有关您的应用程序工作的信息,这是一个安全风险。

    更新

    至于您在本地 IE 上的错误,请确保该选项

    view friendly http error messages 已禁用。在 IE8 下是:

    工具 > Internet 选项 > 高级

    这可能会解决 IE 显示该神秘消息的问题。

    【讨论】:

    • @Vaccano 检查我的编辑,看看这是否也解决了本地计算机上的 IE 未显示正确错误消息的问题。我也很高兴其他解决方案对您有用。
    【解决方案2】:

    尝试在本地运行相同的代码。你可以写一个关于异常的日志。并且可以查看该日志。为了您网站的安全,这些服务器已在此类服务器上禁用。

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 2019-10-28
      • 2014-02-28
      • 2010-12-26
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多