This article describes the issue and its resolution, which occurs on site(s) wherein webpages would load, but it does not render properly when the user is not logged in. Some images, themes, etc. may appear broken.
In such cases, the sites display correctly when a user is logged in, but do not display correctly when a user is not logged in (anonymous users).
Superuser/Host access to IIS Manager
The CSS/Themes are not being sent by the server to the anonymous users, because the Anonymous User Identity in IIS is not set to have sufficient privileges to view the site.
- Open IIS Manager and expand Sites.
- Select the site where the CSS issue was identified.
- Under the IIS submenu, double-click Authentication.
- Click Anonymous Authentication, then select Edit.
- Set the Anonymous User Identity from IUSR to Application Pool Identity.
- Click OK.
- Restart IIS and relaunch the website.
- The site should display properly regardless of whether the user is logged in.