0

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

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

回答

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>