可以让某目录验证失效

放在</system.web>和<configuration>中间,
  <location path="Reminder_Update">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>

就可以让某目录验证失效。当然也可以用子web.config代替。


Specifies the resource that specified configuration settings apply to.

<configuration>

   <location>

<location path="path" 
          allowOverride="true|false"/>

Optional Attributes

Attribute Option Description
path   The resource that the specified configuration settings apply to. Using <location> with a missing path attribute applies the configuration settings to the current directory and all child directories. If <location> is used with no path attribute and allowOverride is specified to be false, configuration settings cannot be altered by Web.config files in child directories.
allowOverride   Specifies whether configuration settings can be overridden by configuration settings in Web.config files in child directories.
  true Specifies that configuration settings can be overridden. The default is true.
  false Specifies that configuration settings cannot be overridden.

Example

The following example allows an anonymous user to access the Logon.aspx page.

<configuration>
   <location path="Logon.aspx">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>
</configuration>

The following example sets the uploaded file size limit to 128KB for only the page specified.

<configuration>
   <location path="UploadPage.aspx">
      <httpRuntime maxRequestLength="128"/>
   </location>
</configuration>

The following example prevents configuration settings from being changed by Web.config files in child directories.

<configuration>
   <location allowOverride="false"/>
</configuration>

Requirements

Web Platform: IIS 5.0, IIS 5.1, IIS 6.0

Configuration File: Machine.config, Web.config

posted @ 2005-10-13 22:57  Benny Ng  阅读(268)  评论(0编辑  收藏  举报