我在IIS 7.5上托管了一个ASP.net应用程序,如果为此应用程序启用了匿名访问,我想在应用程序中查找。
我认为这会带来:
AnonymousAuthenticationSection section = WebConfigurationManager.OpenSection("system.webServer/security/authentication/anonymousAuthentication") as AnonymousAuthenticationSection;
return section.Enabled;
但是section始终为null,即使看起来applicationHost.config中的相关部分看起来很好:
<location path="Default Web Site/TestApp">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" userName="" />
<windowsAuthentication enabled="true">
<providers>
<clear />
<add value="NTLM" />
<add value="Negotiate" />
</providers>
</windowsAuthentication>
</authentication>
</security>
</system.webServer>
</location>
有谁能告诉我为什么这是空的?感谢。