web.config中的位置标记错误

时间:2014-06-08 18:13:31

标签: asp.net vb.net authentication authorization forms-authentication

我试图在我的网站中为页面(Master.aspx)设置不同的身份验证和授权。我尝试使用位置标记,但是我收到了错误。

我的Web.Config文件中有这段代码:

   <configuration>
     <system.web>
       <compilation debug="true" strict="false" explicit="true" targetFramework="4.5"/>
       <httpRuntime targetFramework="4.5" executionTimeout="360"/>
       <authorization>
         <allow users="*"/>
       </authorization>

     </system.web>

     <location path ="Master.aspx">
       <system.web>
         <authentication mode="Forms">
           <forms name ="MasterCookie" timeout="30" loginUrl="Register.aspx" />
         </authentication>
         <authorization>
           <deny users="?"/>
           <allow users="admin"/>
         </authorization>
       </system.web>
     </location>

   </configuration>

我在17时遇到错误:

   Line 15:   <location path ="Master.aspx">
   Line 16:     <system.web>
   Line 17:       <authentication mode="Forms">
   Line 18:         <forms name ="MasterCookie" timeout="30" loginUrl="Register.aspx" />
   Line 19:       </authentication>

1 个答案:

答案 0 :(得分:0)

我发现在位置标记中,不应该进行任何身份验证