我们从 iis 7.5 中的以下行得到一个空引用异常
if (!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 读取?非常感谢任何帮助。