我的问题是我公司的网站最近收到了以下解析错误:
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次重新发布网站才能恢复网站。
答案 0 :(得分:1)
我已经能够解决这些奇怪而模糊的错误,无论是以下一种,还是以下三种:
ELMAH和HM捕捉到不同的错误,他们以不同的方式捕获它们。 try / catch允许您隔离代码。显然,如果你知道问题出在哪里 - 一页,数据访问等,那么try / catch是合理的。
答案 1 :(得分:0)
您是否在服务器上运行任何防病毒软件?如果是这样,你可以排除网络应用程序的目录吗?
我还建议使用fuslogvw(.NET SDK的一部分)来查看是否存在任何程序集绑定失败。