好的,所以在我的新网站bob.testing.com上,我将其设置为匿名身份验证。在它下面,我有一个名为apps的文件夹。这不是一个应用程序,它没有配置。在应用程序下,我有一个名为MyApp的文件夹。最初,我将其设置为Windows身份验证,但后来我需要将其更新为Anonymous。如果我将此文件夹重命名为MyApp2并创建应用程序,则可以使用匿名身份验证。当我重命名它...它发回401.我已经用Fiddler测试过,尝试更换浏览器,让其他人在工作中尝试它。结果相同。我试过回收应用程序池,更改应用程序池,重新启动IIS ......
任何人都知道如何删除IIS缓存的有关此应用程序的任何信息?我不想为这个项目重命名和重构我的其他应用程序。
答案 0 :(得分:0)
所以,发布后;我实际上看了这里:
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>