.NET: понимание web.config в asp.net - PullRequest
2 голосов
/ 12 апреля 2010

Кто-нибудь знает хорошую ссылку, чтобы объяснить, как использовать web.config ......

Например, я использую аутентификацию по формам ... и я замечаю, что есть system.web, затем он закрыл /system.web, а затем под конфигурацией есть дополнительные теги местоположения

здесь приведен пример, если вы говорите, что есть режим аутентификации = формы с авторизацией, я предполагаю, что это ROOT ....... Он также сам содержится в system.web .... Ниже это больше местоположения = с тегами system.web ....

Я никогда не понимал, что я на самом деле делаю ... Я пытался проверить документацию 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>

Ответы [ 2 ]

5 голосов
/ 12 апреля 2010

Стандартные записи (расширяемый web.config) хорошо документированы в них.

http://msdn.microsoft.com/en-us/library/aa719558.aspx

- хорошее начало.

Это - как должно быть очевидно - на основе XML, кстати.

0 голосов
/ 12 апреля 2010

Вы можете разместить следующий файл web.config в Forms / Seguridad:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.web>
        <authorization>
            <allow roles="Administrators" />
            <deny users="*" />
        </authorization>
    </system.web>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...