0
我配置了一個MVC的網站使用Windows身份驗證在項目屬性和配置文件:MVC Windows驗證不工作
Web配置
<authentication mode="Windows"/>
<authorization>
<allow users="domain_name\rbello"/>
<deny users="?" />
</authorization>
視圖控制器
[Authorize ([email protected]"domain_name\rbello, domain_name\svinstall")]
[Authorize(Roles = @"domain_name\administrators")]
public ActionResult ForAdmin()
{
return View();
}
當我通過IISExpress在我的計算機上運行代碼或將網站部署到IIS時,我得到登錄窗口,但在登錄後,出現一個錯誤消息,指出「HTTP錯誤401.0 - 未授權,您不要hav e許可查看此目錄或頁面「
我確保Windows身份驗證在項目的IIS功能以及Windows身份驗證的IIS服務器中啓用。我也把NTLM設爲第一個供應商,就像有些人說的那樣。不知道還有什麼我在這裏幾天了,感謝任何幫助!
的.NET Framework 4.5 IIS 7.5 MVC 4
您可以刪除Authorization attribs並查看是否可以訪問該頁面以確保您的路由正確並配置了IIS綁定? IISExpress使用動態端口。 –
哪些屬性授權在網絡配置或控制器? – milltonion