有没有人知道一个很好的链接来解释如何使用web.config ......
例如,我正在使用表单身份验证...我注意到有一个system.web然后关闭/system.web然后在配置下面还有其他位置标记
这里有一个例子,如果你有一个身份验证模式=具有授权的表单我认为这是ROOT .......它也是一个系统内的自包含....在这之下是更多location = with system.web tags ....
我从来没有真正理解我在做什么..我已经尝试过检查MSDN文档,但我还是不完全理解....
有人可以帮忙吗?
如果您注意到我的示例....一切都存储在1 web.config中...我认为标准的waas创建一个标准的web.config然后在我希望保护的目录中创建另一个web.config它.. ???
<configuration>
<system.web>
<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="Login.aspx" cookieless="UseCookies" timeout="60"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="Forms">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="Forms/Seguridad">
<system.web>
<authorization>
<allow roles="Administrador"/>
<deny users="?"/>
</authorization>
</system.web>
</location>
答案 0 :(得分:5)
标准条目(web.config是可扩展的)在其中有详细记录。
http://msdn.microsoft.com/en-us/library/aa719558.aspx
是一个好的开始。
它应该是显而易见的 - 基于XML,顺便说一句。
答案 1 :(得分:0)
您可以在Forms / Seguridad中放置以下web.config文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="Administrators" />
<deny users="*" />
</authorization>
</system.web>
</configuration>