尝试访问ASP.NET密码恢复页时出现分析错误?

时间:2009-04-06 12:47:36

标签: asp.net parsing compilation

当我尝试访问我的ASP.NET密码恢复页面时,出现以下错误:

  

描述:期间发生错误   解析所需的资源   服务这个请求。请查阅   以下特定的解析错误   详细信息并修改您的源文件   适当。

     

分析程序错误消息:无法加载   输入'RugbyClubWebApplication.ForgotPassword'。

来源错误:

Line 1:  <%@ Page Language="C#" MasterPageFile="~/SubMaster.Master" AutoEventWireup="true" CodeBehind="ForgotPassword.aspx.cs" Inherits="RugbyClubWebApplication.ForgotPassword" Title="Untitled Page" %>
Line 2:  <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
Line 3:  </asp:Content>

源文件:/ Rugby/ForgotPassword.aspx行:1

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

您可以通过简单地清理和重建整个解决方案来解决这个问题。

答案 1 :(得分:0)

当文件或项目名称发生更改且类或名称空间未更新时,有时会发生这种情况。 ForgotPassword.aspx.cs中定义的类的名称实际上是ForgotPassword,是否在命名空间RugbyClubWebApplication中?

即。您应该在类文件中包含以下内容:

namespace RugbyClubWebApplication
{
    public class ForgotPassword
    {
        ...
    }
}

另外,如果您使用的是Visual Studio,那么包含此类的项目的默认命名空间是否正确?这可以在项目的“属性”页面中找到。

答案 2 :(得分:0)

假设这是一个ASP.NET 2.0网站项目并且类名和文件名是正确的,您应该尝试用{{1}替换CodeBehind指令的@Page属性相反,属性。在.NET 2.0及更高版本中,CodeFile属性仅用于向后兼容,您应该使用CodeBehind属性和CodeFile来指定文件后面的代码以及类名。