0
工作,所以我必須使用Windows Authenication只能做一件事情一個ASP.NET網站:ASP.NET Windows身份驗證不是在IIS 7.5
protected void Page_Load(object sender, EventArgs e)
{
somelabel.Text = HttpContext.Current.User.Identity.IsAuthenticated.ToString();
return;
}
遺憾的是,總是出於某種原因誤。這是我的web.config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<authentication mode="Windows"/>
<authorization>
<allow users="*"/>
</authorization>
<customErrors mode="Off"/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
我部署它在我的Windows 7運行IIS 7.5。
- Windows身份驗證已安裝並啓用
- 目標框架是4.0
- 應用程序池管道的事情被集成
- 在Windows身份驗證的擴展保護是「關」和「接受」(嘗試都)
你的意思是拒絕用戶= 「?」。你寫的只允許匿名用戶 –
@simonhalsey我打算從Scott的博客複製web.config的那一部分,但顯然沒有做到這一點。它現在得到了糾正,非常感謝! – Icarus