打开匿名身份验证,但 IIS 仍在发送带有 kerberos/windows 身份验证请求的 401

Turning on Anonymous Authentication, but IIS is still sending 401 with kerberos/windows auth request

好的,所以在我的新站点 bob.testing.com 上,我将其设置为匿名身份验证。在它下面,我有一个名为 apps 的文件夹。那不是应用程序,也没有配置。在应用程序下,我有一个名为 MyApp 的文件夹。最初,我将其设置为 Windows 身份验证,但后来我需要将其更新为匿名。如果我将此文件夹重命名为 MyApp2 并创建它与匿名身份验证一起使用的应用程序。当我重命名它时...它发回 401。我已经用 Fiddler 进行了测试,尝试更改浏览器,让其他人在工作中尝试。相同的结果。我试过回收应用程序池、更改应用程序池、重新启动 IIS...

有人知道如何删除 IIS 缓存的有关此应用程序的任何信息吗?我宁愿不必为此项目重命名和重构我的其他应用程序。

因此,发布后;我实际上看了这里:

C:\Windows\System32\inetsrv\config\applicationHost.config

列出了两个位置路径。我最终只是删除了两者,然后将其重新设置为应用程序。它现在似乎正在工作...

看起来像这样:

<location path="bob.testing.com/apps/MyApp">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="true" />
            </authentication>
        </security>
    </system.webServer>
</location>