IIS8.5 Windows身份validation

我正在尝试在我的公司中创build一个Web应用程序,我想获取用户名请求页面来定义他/她可以做什么。 我的环境是Windows 2012 R2 / IIS8.5。 服务器在公司域中。 我所尝试的是启用Windows身份validation和禁用匿名身份validation。 这里是build议设置的Web.config文件。

<system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> <authentication mode="Windows" /> <authorization> <deny users="?"/> </authorization> ... </system.web> 

这是身份validationconfiguration集

在这里输入图像描述

我的问题是,当我做上述任何事情时,我得到错误404。

在这里输入图像描述

如果我启用匿名login并禁用Windows身份validation,并删除Web.config设置应用程序工作。

我需要一些帮助来指导。 我试图find一个教程解释如何做到这一点,但我找不到解释清楚的东西。 我开始使用IIS。

EDIT1

我已经启用详细错误页面,我得到的是错误404.15(URL太长)。 它会在我的应用程序中禁用匿名身份validation时发生。 有没有人遇到过这个问题? 谢谢

我是伙计!

我设法解决它。 最初我正在用.NET框架4.5创建Web应用程序。 当我将其更改为4.0的Windows身份验证工作正常,我能够获得使用User.Identity.Name记录的用户。