C# 集成Windows身份验证不适用于IIS上的MVC.NET web应用

C# 集成Windows身份验证不适用于IIS上的MVC.NET web应用,c#,asp.net-mvc-4,iis,windows-authentication,C#,Asp.net Mvc 4,Iis,Windows Authentication,我正在开发一个.NET MVC web应用程序,我正在使用Windows身份验证。我的IE启用了“集成Windows身份验证”,当我导航到同一IIS服务器上托管的其他站点时,它就会工作(也就是说,我不会被提示登录)。但是,当我转到这一页并调用API方法时,base.isAuthorized(actionContext)在C#code中的计算结果为false,导致我显示登录对话框。如果我错了,请纠正我,但我认为Windows身份验证将在我进入网页时正确验证我的身份。。。为什么仍提示我输入凭据?服务

我正在开发一个.NET MVC web应用程序,我正在使用Windows身份验证。我的IE启用了“集成Windows身份验证”,当我导航到同一IIS服务器上托管的其他站点时,它就会工作(也就是说,我不会被提示登录)。但是,当我转到这一页并调用API方法时,
base.isAuthorized(actionContext)
在C#code中的计算结果为
false
,导致我显示登录对话框。如果我错了,请纠正我,但我认为Windows身份验证将在我进入网页时正确验证我的身份。。。为什么仍提示我输入凭据?

服务器上的每个网站的身份验证设置可能不同。检查此特定网站的IIS设置。确保启用了Windows身份验证,并且禁用了匿名身份验证。

这些设置是正确的。Windows身份验证应在用户进入页面时对其进行身份验证正确吗?然后,当用户单击某个内容时,我检查
if base.isAuthorized(actionContext)
,它的计算结果为
false
,因此再次提示我输入凭据。。