我們從以下線路得到一個空引用異常在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