powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ругается на <authentication mode="Forms">
4 сообщений из 4, страница 1 из 1
ругается на <authentication mode="Forms">
    #33832728
gamzat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В приложении авторизация методом 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
ругается на <authentication mode="Forms">
    #33832877
nicht
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<authentication /> назначается на всё приложение, нельзя указать его для какой-то конкретной страницы
...
Рейтинг: 0 / 0
ругается на <authentication mode="Forms">
    #33833070
gamzat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<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
ругается на <authentication mode="Forms">
    #33883734
gamzat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<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
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ругается на <authentication mode="Forms">
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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