管理员和用户文件夹里面的文件需要登陆后才能访问(不用到角色),在配置文件web.config里    
<authorization>
    <deny users="?"/>
</authorization>
<authentication mode="Forms">
      <forms name=".ASPXAdmin" loginUrl="Admin/Login.aspx"/>
</authentication>
生成解决方案:
错误 201 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 F:\hehezhubao\WebSite\WebSite\Admin\Web.config 19

解决方案 »

  1.   

    你的配置文件web.config是整个网站的配置文件,还是某个文件夹下自己的配置文件?
    有些参数只能在整个网站的配置文件中设置,不能在某个文件夹下的配置文件中设置
      

  2.   

    http://www.cnblogs.com/huhaoaixl/archive/2008/11/03/1306789.html 看看这个
      

  3.   

    没怎么看明白。。你是要用membership或者roleManager之类的?
      

  4.   

    你访问前台时,直接输入网页的地址(http://127.0.0.1/list.aspx),它不会跳到那个网页,而是返回到首页(http://127.0.0.1/index.aspx)
    同样你访问后台时,直接输入网页的地址(http://127.0.0.1/Admin/Prod.aspx),它不会跳到那个网页,而是返回到后台的登陆页面(http://127.0.0.1/Admin/Login.aspx),这应该怎么设置??
      

  5.   

     <authorization>
          <allow users="*" />
        </authorization>-->
        <!--<authentication mode="Forms">
          <forms name=".ASPXAdmin" loginUrl="Admin/Login.aspx"/>
        </authentication>
    用这种方式在webcofig来控制访问的权限 后台里面的内容一定要登陆后才能访问,user用户里的内容也是一样,
    知道的告诉我 用三个web.config的方法或一个web.config的方法都可以