空user.identity在IIS 7.5(null user.identity in iis 7

2019-09-22 07:17发布

在IIS 7.5中,我们都可以从下面的行一个空引用异常

如果(!User.Identity.IsAuthenticated)

我们使用窗体身份验证,并启用匿名身份验证。 这适用于IIS 7.在就好了,是我们在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出于某种原因? 任何帮助是极大的appriciated。

Answer 1:

这是固定的。 我看到,该网站并没有对FormsAuthentication和Anonymousidentificationmodule引用。 我跑ASPNET_REGIIS -i为asp.net 4.0,现在该网站工作正常。



文章来源: null user.identity in iis 7.5