我已將CS文件移出App_Data
文件夾,因爲我遇到了重複構建錯誤,在編譯時一個在運行時建立,因此我被告知將它們移出該文件夾。ASP.NET無法引用類
兩個文件,Default.aspx.cs
namespace CrystalTech
{
public partial class newVersion_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LoginInitialiser loginData = new LoginInitialiser();
loginData.loadData();
}
}
}
而且Security.cs
namespace CrystalTech
{
// Handles all our login logic
public class LoginInitialiser
{
public bool isLoggedIn { get; private set; }
public LoginInitialiser()
{
this.isLoggedIn = false;
}
// Fetches the users data
public void loadData()
{
if (HttpContext.Current.Session["loggedIn"] != null)
{
this.isLoggedIn = (bool)HttpContext.Current.Session["loggedIn"];
}
// Fetch the data if we are logged in
if (this.isLoggedIn)
{
}
// Otherwise redirect
else
{
HttpContext.Current.Response.Redirect("../logins/index.asp?action=dn&r=" + CommonFunctions.GetCurrentPageName());
}
}
}
// Holds users information
public class User
{
public int ID { get; private set; }
public string username { get; private set; }
public Company company { get; private set; }
public string title { get; private set; }
public string forenames { get; private set; }
public string surnames { get; private set; }
public string email { get; private set; }
}
// Holds company information
public class Company
{
public int ID { get; private set; }
public string name { get; private set; }
public string telephone { get; private set; }
}
}
爲什麼Default.aspx.cs拋出:
類型或命名空間名稱'LoginInitialiser'找不到(您是否缺少使用指令或程序集引用?)
對於網站項目來說,我應該提到,不適用於web應用程序項目。 – abatishchev 2011-01-26 12:44:24
你是對的,afaik OP有網站項目。我剛剛爲其他人提到:) – abatishchev 2011-01-26 12:47:14