无法加载类型' CwizBankApp.HomeLogin'

时间:2012-05-15 12:20:25

标签: asp.net

我不知道这里可能缺少什么,但我一直收到这个错误,

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 'CwizBankApp.HomeLogin'.

Source Error: 


Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HomeLogin.aspx.cs" Inherits="CwizBankApp.HomeLogin" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Source File: /HomeLogin.aspx    Line: 1 

Here is the code behind file

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;  

namespace CwizBankApp
{
    public partial class HomeLogin : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //Membership.DeleteUser("ppp002");

            if (Request.QueryString["session"] =="new_session")
            {
                Session.Abandon();
                FormsAuthentication.SignOut();
                Response.Redirect("/HomeLogin.aspx");


            }
            //Useful when using role based access because if an authenticated user is sent here that means he is trying to view a page he is not allowed to
            if (Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
            {
                Response.Redirect("/UnauthorizedAccess.aspx");

            }



        }

        protected void cmdLogin_Click(object sender, EventArgs e)
        {
            if (Membership.ValidateUser(txtUsername.Text, txtPassword.Text))
            {
                HttpCookie authCookie = FormsAuthentication.GetAuthCookie(txtUsername.Text, false);
                FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
                FormsAuthenticationTicket newTicket = new FormsAuthenticationTicket(ticket.Version, ticket.Name, ticket.IssueDate, ticket.Expiration, ticket.IsPersistent, "");
                authCookie.Value = FormsAuthentication.Encrypt(newTicket);
                Response.Cookies.Add(authCookie);
                GetUserName(); 
                string redirUrl = FormsAuthentication.GetRedirectUrl(txtUsername.Text, false);
                Response.Redirect(redirUrl);

            }


        }
        public void GetUserName()
        {
            DataClasses1DataContext dt = new DataClasses1DataContext();
            var name =( from nm in dt.Users_AdditionalInfos
                        where nm.UserCode== txtUsername.Text.Trim() 
                        select nm).Single();
           Global.UserName=name.FirstName +" "+ name.LastName; 
        }

        protected void cmdCreateUser_Click(object sender, EventArgs e)
        {

            Response.Redirect("/CreateAccount.aspx");
        }
    }
}

另外,我检查了在我的项目的bin文件夹下dll不在那里,任何人都可以帮我解决这个问题。 欢迎任何建议。 感谢

1 个答案:

答案 0 :(得分:1)

首先检查名称空间是CwizBankApp,类名是HomeLogin。

现在重建 - 构建成功还是失败?如果失败,则不会创建dll,因此您会收到错误,检查所有错误消息并修复问题然后重建。