我们从以下线路得到一个空引用异常在IIS 7.5空user.identity在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出于某种原因?任何帮助都很受欢迎。
您是否定义了要用于模拟的帐户? –
是的,我们只是将网络服务用于应用程序池标识。 – devmet