我不知道这里可能缺少什么,但我一直收到这个错误,
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不在那里,任何人都可以帮我解决这个问题。 欢迎任何建议。 感谢
答案 0 :(得分:1)
首先检查名称空间是CwizBankApp,类名是HomeLogin。
现在重建 - 构建成功还是失败?如果失败,则不会创建dll,因此您会收到错误,检查所有错误消息并修复问题然后重建。