CSharp - 在生产网络应用中提供分析错误

  显示原文与译文双语对照的内容
0 0

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


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周中,这是解析错误出现的第三次。 我每次在 Visual Studios 中重新构建项目并发布它时都修复了它,但在几天后,它将。 我不知道导致这个错误的原因,因为我在过去的2个月中没有代码更改。 谁知道可能导致解析错误出现的原因?

编辑:不确定这将帮助你的站点的所有HTML页面仍然显示出来,即使在asp页面上出现这里错误时也没有问题。 这个错误发生了 5次,现在它似乎是 2或者 3次发布站点在网站恢复之前。

时间: 原作者:

0 0

我已经能够解决这些奇怪的错误,并对这些错误进行了一个组合或者全部的操作:

  • ELMAH
  • HealthMonitoring
  • 尝试/捕捉每一段代码来尝试隔离

ELMAH和hmm捕获不同的错误,它们以不同的方式捕获。 使用 try/catch 可以隔离代码。 Onbviously,try/catch 是合理的,如果你知道问题是一个页面,数据访问,等等。

原作者:
0 0

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

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

原作者:
...