Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ругается на <authentication mode="Forms"> / 4 сообщений из 4, страница 1 из 1
05.07.2006, 13:44
    #33832728
gamzat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на <authentication mode="Forms">
В приложении авторизация методом Forms.
Выдает ошибку:
"It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS."
Но работает без ограничения авторизацией на одну страницу, то есть без оборота location все работает, но включается авторизация на все приложение, а мне надо на одну страницу.
Приложение работает как приложение, а не VirtualDirectory.
Вот web.config:
<system.web>
<customErrors mode="Off"/>
<authorization>
<allow users="*" />
</authorization>
</system.web>
<location path="abc.aspx">
<system.web>
<customErrors mode="Off"/>
<authentication mode="Forms">
<forms name="AuthCookie" loginUrl="login.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
...
Рейтинг: 0 / 0
05.07.2006, 14:29
    #33832877
nicht
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на <authentication mode="Forms">
<authentication /> назначается на всё приложение, нельзя указать его для какой-то конкретной страницы
...
Рейтинг: 0 / 0
05.07.2006, 15:10
    #33833070
gamzat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на <authentication mode="Forms">
<authentication /> назначается на всё приложение, нельзя указать его для какой-то конкретной страницы

Действительно, так работает:

<system.web>
<customErrors mode="Off"/>
<authorization>
<allow users="*" />
</authorization>
<authentication mode="Forms">
<forms name="AuthCookie" loginUrl="login.aspx" />
</authentication>
</system.web>
<location path="abc.aspx">
<system.web>
<customErrors mode="Off"/>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>


Спасибо!
...
Рейтинг: 0 / 0
27.07.2006, 22:47
    #33883734
gamzat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ругается на <authentication mode="Forms">
<authentication /> назначается на всё приложение, нельзя указать его для какой-то конкретной страницы

почему то теперь не хочет включать авторизацию на каталог admin,
если в пути вместо "admin/" указать непосредственно страницу, вроде "admin/abc.aspx", то для этой страницы работает?!?!??!?!?
почему так?!?!?

<configuration>
    <system.web>
            <customErrors mode="Off"/>
        <authorization>
            <allow users="*" />
        </authorization>
        <authentication mode="Forms">
            <forms name="AuthCookie" loginUrl="login.aspx" />
        </authentication>
    </system.web>
<location path="admin/">
    <system.web>
            <customErrors mode="Off"/>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</location>
</configuration>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ругается на <authentication mode="Forms"> / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]