Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Настройки аутентификации / 17 сообщений из 17, страница 1 из 1
06.10.2003, 17:19
    #32285447
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Помогите плиз!!!
Вторую неделю сижу на этой фичей!

Делаю аутентификацию в приложении; в папке проекта есть файл web.config с текстом
<configuration>
<system.web>
<authentication mode="Forms">
<forms forms name="401kApp" loginUrl="LoginPage.aspx" />
</authentication>
</system.web>
</configuration>

Аутентификация производится в сравнении с записями MSSQL2K, а на форме
LoginPage.aspx делаю запрос Select на узера. На событие OnLogin по кнопке повешено:
FormsAuthentication.RedirectFromLoginPage (UserName.Text,
Persistent.Checked);

В папке проекта есть папка где лежат формы доступ к которым доступен после аутентификации. в папке есть файл web.config с текстом
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>

Но при запуске формы LoginPage.aspx и выделяется красным строка
<authentication mode="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.

По всякому уже менял и так и сяк.. Но ошибка в большинстве случаев одна и та же.

Помогите, люди!!!
...
Рейтинг: 0 / 0
06.10.2003, 17:26
    #32285460
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Для начала можно посмотреть свойства веб-приложения в ИИСе, закладка Virtual Directory->Application Settings-> что-то написано в Application Name и Starting point или нет?

Это если брать во внимание строчку

This error can be caused by a virtual directory not being configured as an application in IIS.
...
Рейтинг: 0 / 0
06.10.2003, 19:15
    #32285577
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Знакомая ошибка. Уже не помню как решалось. Сейчас пытаюсь наковырять. Кстати имя Application и т.д. было прописано. Сам чуть крышей не поехал. Что то там с web-config...
Если что накопаю - дам знать.

И еще

<forms forms name="401kApp" loginUrl="LoginPage.aspx" />
Не ошибка ли?
...
Рейтинг: 0 / 0
07.10.2003, 09:32
    #32285778
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Да там нашлась опечатка.. Спасибо.
Но проблема остаётся.. :/
...
Рейтинг: 0 / 0
07.10.2003, 10:39
    #32285887
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
А что с настройками веб-приложения в ИИСе?
...
Рейтинг: 0 / 0
07.10.2003, 10:58
    #32285915
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
настройки вроде соответсвует правде.
и Application Name и Starting point прописаны
...
Рейтинг: 0 / 0
07.10.2003, 13:30
    #32286212
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Дрюм, тут что то другое. Была у меня такая проблема, все нормально, все прявильно(даже по книжке проверял) и вылетает ошибка. Чуть не озверел. Вот, пытаюсь нарыть.
...
Рейтинг: 0 / 0
07.10.2003, 14:20
    #32286304
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Возможно нужно с файлом machine.config мутить?
Такая строчка: allowDefinition='MachineToApplication'
есть только в нём
у allowDefinition есть 3 варианта
<section
name="section name"
type="configuration section handler class, assembly"
allowDefinition="Everywhere|MachineOnly|MachineToApplication"
allowLocation="true|false" />
Может что-то с ними??
...
Рейтинг: 0 / 0
07.10.2003, 15:19
    #32286424
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
скорее всего, как написано в сообщении, эта секция

<section
name="section name"
type="configuration section handler class, assembly"
allowDefinition="Everywhere|MachineOnly|MachineToApplication"
allowLocation="true|false" />

находится внутри какого тега, т.е. например должна только внутри<configuration></configuration>, а она ещё и внутри <system.web></system.web>. Но точнее нужно смотреть уже самому.
...
Рейтинг: 0 / 0
08.10.2003, 09:47
    #32287076
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Заработало!
Спасибо всем за наводки :)
...
Рейтинг: 0 / 0
08.10.2003, 11:39
    #32287304
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
так а что было-то?
...
Рейтинг: 0 / 0
08.10.2003, 13:16
    #32287525
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
надо было каждую папку содержащую web.config сделать в IIS виртуальным каталогом. :/
мде...
причем всё это заработало, когда в каждую директорию запихнул папку bin в которой dll валяются.
В файле machine.config нужно было прописать метод аутентификации Forms/
...
Рейтинг: 0 / 0
08.10.2003, 13:58
    #32287605
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
понятно. не думал, что всё так плохо ;)
...
Рейтинг: 0 / 0
08.10.2003, 14:19
    #32287639
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
ИНтересно, но ведь такая настройка косвенно влияет на все приложения. Допустим, в каком то приложении поврежден web.config или отсутствует настройка, в таком случае ищется в каталоге выше и так до machine.config, в нем находим Forms а приложение это дело не поддреживает. Имеем ошибку? Или она имеет нас? В машинном файле вроде лучше дефолтные настройки держать. Или я не прав?
...
Рейтинг: 0 / 0
08.10.2003, 14:34
    #32287671
user18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Сморя какой тип аутентификации используешь. В пошаговом режиме (имеется в виду пошаговый режим поиска и справления ошибок) выяснилось что тип аутентификации прописанный в machine.config должен совпадать с описанным в web.config
...
Рейтинг: 0 / 0
08.10.2003, 15:40
    #32287822
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
а как же принцип наследственности? по идее, если в web.config переопределяется значение из machine.config, то именно из настроек веб-приложения и берётся настройка. что-то там у вас не то...
...
Рейтинг: 0 / 0
08.10.2003, 17:07
    #32287997
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройки аутентификации
Погодите. Машиные настройки глобальны для всех работающих в данный момент приложений. Они используются только если не начдены локальные конфиги. ПОиск ведется вверх по дереву и если там ничего нет, то тогда из машинного конфига. Как, в таком случае можно настраивать машинный конфиг под одно из них? Если одно приложение использует формы а другое нет?

Magnus
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Настройки аутентификации / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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