小弟做了个网站,其中admin文件夹只能管理员访问,现在不知道如何配置使,只能通过管理员在adminlogin.aspx页面登陆后方能访问该文件夹。要有两个webconfig吗? 很模糊,望各位大侠指点!!!   另外,vs里面有一个网站管理工具,不知道ineng不能来实现(如能该这样配置!)

解决方案 »

  1.   

    可以通过判断是否是管理员  来控制访问 也可以试下下面的方法1).所建网站->(右键)权限->"ASP.NET计算机帐户"是否已添加。 
        2).所建网站->(右键)属性->ASP.NET选项卡->版本是否为2.0,不是则修改为2.0; 
        3).IIS->WEB服务扩展中->ASP.NETV2.0是否被禁止,若为禁止状态则启动; 
        4).所建网站->(右键)属性->主目录->执行权限是否为:纯脚本;应用程序池是否设置; 
        5).所建网站->(右键)属性->ASP.NET选项卡->编辑全局配置按钮->身份验证模式是否为:Forms模式。 
        再就是所建网站->(右键)属性->文档->启用默认文档->是否设置了相应的默认页。 
      

  2.   

    - -!哪需要这么麻烦  直接在webconfig里配置就好了   也不需要2个webconfig  
    asp.net当中 有自己的身份验证机制  admin  password form 这几种身份验证  你只要进行相应的配置就行了
      

  3.   

    在Web.config里设置一个配置节,里面内容如下:    <role url=".{0,}(login.aspx)$" allow="*"/>
        <role url=".{0,}(admin.aspx)$" allow="01,02,03"/>至于上面的*,01,02,03等是代表权限,然后你再建议一个类来读取这里的东西,什么页面需要哪种权限才能访问,大致是这样~~~~
      

  4.   

    配置web.config的location节点,可以指定文件加的
      

  5.   

    楼上正解;在ASP.NET的访问控制那里有讲的很详细的~~~~~~~~~~~~
      

  6.   

    各位能讲详细点吗?我的网站要放到买的服务器上面去。webconfig 里怎样配置文件夹访问权限
      

  7.   

    http://www.cnblogs.com/lilixinshu/archive/2007/08/03/841456.html
    http://www.cnblogs.com/over140/archive/2008/11/13/1332384.html