Asp.net iis 7.5中的null user.identity

Asp.net iis 7.5中的null user.identity,asp.net,authentication,iis,iis-7.5,Asp.net,Authentication,Iis,Iis 7.5,我们从iis 7.5中的以下行中获得一个空引用异常 如果(!User.Identity.IsAuthenticated) 我们使用表单身份验证,还启用了匿名身份验证。这在iis7中工作得很好。下面是我们在web.config中的配置 <authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="/Auth/Login" defaultUrl="/" timeout="600" path="/" /

我们从iis 7.5中的以下行中获得一个空引用异常

如果(!User.Identity.IsAuthenticated)

我们使用表单身份验证,还启用了匿名身份验证。这在iis7中工作得很好。下面是我们在web.config中的配置

<authentication mode="Forms">
        <forms name=".ASPXAUTH" loginUrl="/Auth/Login" defaultUrl="/" timeout="600" path="/" />
    </authentication>
    <authorization>
        <deny users="?" />
        <allow users="*" />
    </authorization>
    <identity impersonate="true" />

此表单身份验证选项也不会显示在此站点的iis站点身份验证配置下。我看到的唯一选项是匿名身份验证和ASP.NET模拟


所以,也许出于某种原因,它没有从Web.config读取数据?非常感谢任何帮助。

这是固定的。我看到该网站没有提到FormsAuthentication和匿名身份识别模块。我为asp.net 4.0运行了aspnet_regiis-I,现在该网站运行良好。

您定义了要用于模拟的帐户吗?是的,我们只是使用网络服务来识别应用程序池。这正是我所需要的。我刚刚安装了Team Foundation Server 2013 Express,其中A没有正确安装,然后B)在IIS 7.5上弄乱了身份验证。我会在这附近搜寻一段时间,所以非常感谢。