• webconfig如何配置某个文件允许匿名访问?
  • 发布于 2个月前
  • 128 热度
    1 评论
我的一个ASP.NET项目,我设置了网站不允许匿名访问,但是现在里面有个webservice文件需要可以允许匿名访问,请问,这个要怎么设置?
用户评论
  • 黑色石头
  • 当我们想配置系统的某个文件或者文件夹允许匿名访问时该怎么配呢?你可以在web.config的<configuration>节点下新增一个location节点,类似如下:

      <location path="AutoRun.asmx">
        <system.web>
          <authorization>
            <allow users="*"/>
          </authorization>
        </system.web>
      </location>
    这里面的path可以配置文件,也可以配置文件夹,如果说配置的是文件夹,则表示该文件夹下的所有文件都允许匿名访问。同理,如果你是希望某个文件,或者文件夹不允许匿名访问,你只要把里面的<allow users="*"/>这句改成<deny users="?"/>就可以了。类似如下就可以实现拒绝匿名访问的功能了:

      <location path="AutoRun.asmx">
        <system.web>
          <authorization>
            <deny users="?"/>
          </authorization>
        </system.web>
      </location>

  • 2019/9/1 10:56:00 [ 0 ] [ 0 ] 回复