在学习ASP.net身份验证授权的时候,遇到的一个错误
报错的原因是:
<!--模拟用户-->
<identity impersonate="true"/>
这条语句在<system.web>
节点下面
上述代码正是错误所在,asp.net在出现的错误下给出修正提示,对两种修正方式均正确
第一种,将上述代码中的“true”改为“false” 或将此语句删掉
<identity impersonate="false"/>
第二种,在<configuration>
节点下添加下面的代码
<system.webServer>
<!-- 不检测<system.web>中的配置-->
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
之所以会出现这种错误,是因为在集成托管管道模式下,使用模拟用户,在开启用户验证,咋某种意义上是相互冲突的
🆗这是一个相对固定的错误,记住不要犯就好了,当然出这样的错也没关系啦,程序本身会报出修正方案的😀