在生产Web应用程序给出分析错误

时间:2011-02-17 19:52:07

标签: c# asp.net visual-studio

我的问题是我公司的网站最近收到了以下解析错误:

Server Error in '/' Application.
Parser Error 
Description: An error occurred during the parsing of a resource required to service this request.      Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'namespace.Index'.

Source Error: 

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" Inherits="namespace.Index" CodeBehind="Index.aspx.cs" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "..." />


Source File: /Index.aspx    Line: 1 

现在这个网站已经运行了一段时间,大约两个月前的最后一次代码更改。在过去的两周内,这是第三次出现解析错误。我每次都通过在视觉工作室中重建项目并发布它来修复它,但几天之后又回来了。我不知道是什么导致了这个错误,因为我说过去2个月没有代码更改。有谁知道导致解析错误的原因是什么?

编辑:不确定这是否有帮助,但即使在asp页面上发生此错误,网站的所有HTML页面仍然没有显示任何问题。此错误已经发生了5次,现在似乎需要2到3次重新发布网站才能恢复网站。

2 个答案:

答案 0 :(得分:1)

我已经能够解决这些奇怪而模糊的错误,无论是以下一种,还是以下三种:

  • ELMAH
  • HealthMonitoring
  • 尝试/抓住每一段代码来尝试和隔离

ELMAH和HM捕捉到不同的错误,他们以不同的方式捕获它们。 try / catch允许您隔离代码。显然,如果你知道问题出在哪里 - 一页,数据访问等,那么try / catch是合理的。

答案 1 :(得分:0)

您是否在服务器上运行任何防病毒软件?如果是这样,你可以排除网络应用程序的目录吗?

我还建议使用fuslogvw(.NET SDK的一部分)来查看是否存在任何程序集绑定失败。