“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------访问被拒绝。 
说明: 访问服务此请求所需的资源时出错。服务器可能未配置为访问所请求的 URL。 错误消息 401.2。: 未经授权: 服务器配置导致登录失败。请验证您是否有权基于您提供的凭据和 Web 服务器上启用的身份验证方法查看此目录或页。请与 Web 服务器的管理员联系以获得其他帮助。配置节点
<location path="Admin/Operate.aspx" >
    <system.web>
      <authorization>
        <allow users="Administrator" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>
当改节点注释后 Operate.aspx页面可以正常访问
该项目我没有发布到IIS上 是直接在VS中浏览的,所以个人觉得跟IIS的配置应该没有关系加上该节点就出现上面的问题 小弟在此等解决方法 请各位达人多赐教

解决方案 »

  1.   

    因为你在web.confign中己经明显禁示了Admin/Operate.aspx这个件,只有Administrator可以访问,其它人没权防问,你运行,当然不然防问。你所说的现象是正解!没有什么问题
      

  2.   

    但是我还有
     <system.web>
            <compilation debug="true" targetFramework="4.0" />
          <authentication>
            <forms name=".ASPXAUTH" protection="All" timeout="30" loginUrl="Admin/Login.aspx" ></forms>
          </authentication>
          <authorization>
            <allow users="*"/>
          </authorization>
        </system.web>
    这样的节点 
    如果是匿名访问Admin/Operate.aspx页面就应该会跳到Admin/Login的页面上啊
    但是我匿名访问 Admin/Operate.aspx页面直接报错的
      

  3.   

    才开始学习form验证的东西 希望大家能讲得详细点 多谢
      

  4.   


    你这是子文件夹吧? 根目录下你弄两个compilation 应该不行啊
      

  5.   

    就只有一个compilation没有两个
      

  6.   

    问题解决了<authentication>
    这个节点里面忘记加验证方式了应该是<authentication mode="Forms" >
    哎~~ 写程序不能粗心啊