none
服务器网站问题?急急急。。。 RRS feed

  • 问题

  • 我们在网通租了一段空间,把.net程序放上去后,开始没事的,但是这几天网站出错了,报的是

    运行时错误

    说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

    详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。

    我按照它的指示修改之后,出现的错误还是一样,不知道是什么原因?
    还请各位老师指教。谢谢。

    msdn
    2009年4月1日 0:10

答案

  • 这个特殊不是服务器的问题吧。
    你写一个简单的页面看能否执行:
    xx.aspx
    =====
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
      protected void Page_Load(object sender, EventArgs e)
      {
    
        Response.Write(".NET framework version: " + System.Environment.Version);
    
      }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
       </form>
    </body>
    </html>
    
    看看结果是什么
    孟宪会
    • 已标记为答案 myhmsdn 2009年4月6日 1:08
    2009年4月1日 5:05
    版主

全部回复

  • 要服务器管理员允许你在子目录中修改这个设置才行。
    MSMVP VC++
    2009年4月1日 0:36
    版主
  • 我是用上传工具先把上面的webconfig下载下来后,就修改的,然后再传上去,但是报的错是一样的。

    以前用这个工具下载下来后,修改再传上去,是可以的,但是现在不行了,

    我又试了试,是只能打开静态页面,其他aspx的页面就报运行时错误,这是怎么回事呀。

    而且,我们网站编译后放上去好好的一周多都没有这个错的,现在竟出现这个错,郁闷,是不是服务器那边的错误呀,能不能分析分析有哪些错误呀?

    谢谢了,老师。


    msdn
    2009年4月1日 0:45
  • 你可以编辑global.asax中的Application_Error,在其中可以使用Server.GetLastError方法获取最后一个异常,然后把异常信息保存到一个文本文件中,最后把这个文本文件下载先来看看是什么问题。示例代码如下:
    void Application_Error(object sender, EventArgs e) 
    {
    	Exception err = Server.GetLastError();
    	//Response.Write("在应用程序级捕获了异常:" + err.Message);
    	//或者,保存异常信息到文本文件中
    	Server.ClearError();
    }


    理解的越多,需要记忆的就越少
    2009年4月1日 0:56
    版主
  • xml要区分大小写。
    另外,
    <compilation defaultLanguage="c#" debug ="true " />看一下具体错误

    一般是数据库连接字符串造成的,如果是sql server,请咨询你的空间商是否支持sql server,并告诉你连接的方法,不要自己去连

    另外一个原因是权限问题,比如创建文件、文件夹等
    孟宪会
    2009年4月1日 1:03
    版主
  • 给位老师。
    还是不行呀,是不是服务器出现异常错误了呀?
    msdn
    2009年4月1日 2:27
  • 这个特殊不是服务器的问题吧。
    你写一个简单的页面看能否执行:
    xx.aspx
    =====
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
      protected void Page_Load(object sender, EventArgs e)
      {
    
        Response.Write(".NET framework version: " + System.Environment.Version);
    
      }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
       </form>
    </body>
    </html>
    
    看看结果是什么
    孟宪会
    • 已标记为答案 myhmsdn 2009年4月6日 1:08
    2009年4月1日 5:05
    版主