1
我有一個在Visual Studio 2010中創建的網站,當我在2010年運行該網站時,LoginView控件正常啓動,檢測到我已登錄,並顯示我的域\用戶名。但是,當我在Visual Studio 2013 Pro中運行網站時,LoginView控件顯示匿名模板。爲什麼會發生?有沒有解決方法?爲什麼LoginView表現得好像我沒有登錄?
我有一個在Visual Studio 2010中創建的網站,當我在2010年運行該網站時,LoginView控件正常啓動,檢測到我已登錄,並顯示我的域\用戶名。但是,當我在Visual Studio 2013 Pro中運行網站時,LoginView控件顯示匿名模板。爲什麼會發生?有沒有解決方法?爲什麼LoginView表現得好像我沒有登錄?
這不是一個答案。相反,它會幫助你調試它不工作的原因。
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
var sb = new StringBuilder();
var id = (FormsIdentity) User.Identity;
var ticket = id.Ticket;
sb.Append("Authenticated");
sb.Append("<br/>CookiePath: " + ticket.CookiePath);
sb.Append("<br/>Expiration: " + ticket.Expiration);
sb.Append("<br/>Expired: " + ticket.Expired);
sb.Append("<br/>IsPersistent: " + ticket.IsPersistent);
sb.Append("<br/>IssueDate: " + ticket.IssueDate);
sb.Append("<br/>Name: " + ticket.Name);
sb.Append("<br/>UserData: " + ticket.UserData);
sb.Append("<br/>Version: " + ticket.Version);
Label1.Text = sb.ToString();
}
else
Label1.Text = "Not Authenticated";
}
你可以確定' web.config裏面的兩個VS都是一樣的嗎? –
Win
這是一樣的,都有''。在2013年打開一個解決方案將導致web.config被更改? –
RGS