有关调试此错误消息“'''应用程序中的服务器错误”的步骤的指导

时间:2011-06-27 15:40:55

标签: c# asp.net webforms

我在现有的asp.net应用程序上收到以下错误消息,否则可以正常工作。在旧页面编译和预览正常时,任何新添加的页面都会出现此问题。错误消息似乎正在告诉我究竟是什么问题...即它无法加载类型“foo.web.webform2”。然而,对于我的生活,我无法弄清楚解决方案。我在互联网上寻求帮助无济于事。类似的线程通常会建议重建应用程序或从bin目录中删除DLL。我已经尝试了两种,都没有工作。

如果有人能告诉我下一步该怎么做,我将非常感激。我对答案同样感兴趣,因为我正在听取你在调整问题时会采取什么步骤。换句话说......我想学习钓鱼。

  应用程序中的服务器错误。

     

分析器错误

     

描述:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。

     

分析器错误消息:无法加载类型'Foo.Web.WebForm2'。      来源错误:

     

第1行:<%@ Page Language =“C#”AutoEventWireup =“true”CodeBehind =“WebForm2.aspx.cs”Inherits =“foo.Web.WebForm2”%>      第2行:
     第3行:      源文件:/WebForm2.aspx行:1

     

版本信息:Microsoft .NET Framework版本:2.0.50727.4959; ASP.NET版本:2.0.50727.4955

3 个答案:

答案 0 :(得分:0)

您需要检查源文件或程序集是否包含此类Foo.Web.WebForm2

它似乎是一个属于.aspx页面的类,因此我的第一步是查看包含WebForm2.aspx之类的ASPX文件。

如果在那里,你可能想要仔细检查它的命名空间以及它被引用的位置。

答案 1 :(得分:0)

您确定没有出现构建错误吗?如果您新添加的页面没有编译,那么您将获得该异常,因此加载了先前编译的dll,其中不包含此新页面。

答案 2 :(得分:0)

检查文件WebForm2.aspx.cs

如果缺少,请重新创建它。 如果它名字错误,请修改名称以与粗体相匹配 <%@ Page Language =“C#”AutoEventWireup =“true” CodeBehind =“WebForm2.aspx.cs” Inherits =“StorageByMail.Web.WebForm2”%>

如果类或命名空间不匹配,请修复它。

如果是别的,你无法弄明白,请在这里寻求更多帮助。

Ben是正确的,检查Build错误,(实际查看错误选项卡)