日期:2014-05-18  浏览次数:20726 次

Web.config 配置问题
········
········

<location path="OrderList.aspx">
<system.web>
<authorization>
<deny users="?"></deny>
</authorization>
</system.web>  
</location>
  <!--没通过认证的客户无法访问该网页-->

 <system.web>
  <authentication mode="Forms">
  <forms name="IStore" loginUrl="Login.aspx" protection="All" path="/"></forms>
  </authentication>
  </system.web>
<!--就自动跳到登录页面-->

<!--下面两段一样的意思-->
  <location path="OrderDetails.aspx">
  <security>
  <authorization>
  <deny users="?"></deny>
  </authorization>
  </security>
  </location>

<security>  
  <authentication mode="Cookie">
  <cookie cookie="IStore" loginurl="Login.aspx" decryptionkey="autogenerate"></cookie>  
  </authentication>
</security>

</configuration>
省略号的是VS2008系统自带的配置代码
调试通不过,总有错,下面是错误显示:
****************************************************************************************************
配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。  

分析器错误消息: 无法识别的配置节 security。

源错误:  


行 115:
行 116:
行 117: <security>
行 118: <authentication mode="Forms">
行 119: <forms name="IStore" loginUrl="Login.aspx" protection="All" path="/"></forms>

源文件: C:\inetpub\wwwroot\IStore\IStore\web.config 行: 117  
*******************************************************************************************************
当我把<security>删掉后,又有错。我不懂配置问题,这个我也是看书上的。
帮帮忙啊!谢谢

------解决方案--------------------
http://wenku.baidu.com/view/24bd62ea551810a6f52486b6.html
------解决方案--------------------
你删乱了,项 对应不上, 
<项> </项>
<项1> <项2> </项2></项1>
这样对应的
还有<!-- 是注释的