我有一个在 IIS7 下运行的网站。这个网站一切正常。我已经复制了目录并在不同的端口上创建了一个克隆网站。当我在不同的端口上浏览新网站时,在我登录之前我没有得到任何样式设置——然后一切都正常显示。
该问题似乎与 ASP.NET 成员资格/授权有关。我在子目录中有一个 web.config 以允许所有用户(web.config),但是即使所有配置、目录等都相同,克隆网站也没有使用它们。只有端口是 IIS 7 使用的不同或非 .config 设置。
我发现了问题,但不是全部答案。这些目录需要 IUSR 权限才能工作,但原始网站没有这些权限。它只有 IIS_IUSRS。如果有人可以完全解释这种行为以及如何在不授予 IUSR 的情况下解决问题,那么我将奖励该答案。
答案应该是完全解释性的。