在IIS上托管的MVC应用程序,用于Windows身份验证模式无效

时间:2014-09-25 16:02:01

标签: asp.net-mvc asp.net-mvc-4 iis iis-7 windows-authentication

如何在IIS上设置Windows身份验证。

我在web.config中的appkeys中添加了以下行:

   <add key="autoFormsAuthentication" value="false" />
   <add key="enableSimpleMembership" value="false" />


 <authentication mode="Windows">
</authentication>

<authorization>
   <deny users="?/>
</authorization>

首先在开发环境中工作正常。但是,当在IIS上托管并在IIS中设置Windows身份验证模式启用时。

然后,它只是把我误导了401 nOT AUTHORIZE ERROR.

如果我删除拒绝用户,则无法获取Http上下文用户名和应用程序无效。

请指导我。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。

我只需要在IIS中禁用自治身份验证。除了以上所有设置。

因此,IIS - 启用Windows身份验证并禁用自治身份验证并应用上述问题中提到的设置。

由于