web.config设置Form验证并且允许匿名访问根目录某个文件,该如何设置?

解决方案 »

  1.   

    1、 双击项目中的Web.config(不会的、找不到的打 PP)2、 找到下列文字 <authentication mode="Windows" /> 把它改成:<authentication mode="Forms"><forms loginUrl="Login.aspx" name=".ASPXAUTH"></forms></authentication>3、 找到<authorization> <allow users="*" /></authorization>换成<authorization><deny users="?"></deny></authorization> 这里没什么好说的,只要拷贝过去就行。虽说如此,但还是有人会弄错,如下:<authentication mode="Forms">       <forms loginUrl="Login.aspx" name=".APSX"></forms><deny users="?"></deny> </authentication>参考
      

  2.   

    授权模块从最本地的配置文件开始,循环访问 allow 和 deny 元素,直到它找到适合特定用户帐户的第一个访问规则。适用用户群最小的放在最前面
    <location path="允许匿名访问的文件夹名称或者文件路径">
      <system.web>
      <authorization>
      <allow users="?"/>
      </authorization>
      </system.web>
      </location>