|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Помогите плиз!!! Вторую неделю сижу на этой фичей! Делаю аутентификацию в приложении; в папке проекта есть файл 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. По всякому уже менял и так и сяк.. Но ошибка в большинстве случаев одна и та же. Помогите, люди!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 17:19 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Для начала можно посмотреть свойства веб-приложения в ИИСе, закладка 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 17:26 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Знакомая ошибка. Уже не помню как решалось. Сейчас пытаюсь наковырять. Кстати имя Application и т.д. было прописано. Сам чуть крышей не поехал. Что то там с web-config... Если что накопаю - дам знать. И еще <forms forms name="401kApp" loginUrl="LoginPage.aspx" /> Не ошибка ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2003, 19:15 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Да там нашлась опечатка.. Спасибо. Но проблема остаётся.. :/ ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 09:32 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
А что с настройками веб-приложения в ИИСе? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 10:39 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
настройки вроде соответсвует правде. и Application Name и Starting point прописаны ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 10:58 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Дрюм, тут что то другое. Была у меня такая проблема, все нормально, все прявильно(даже по книжке проверял) и вылетает ошибка. Чуть не озверел. Вот, пытаюсь нарыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 13:30 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Возможно нужно с файлом machine.config мутить? Такая строчка: allowDefinition='MachineToApplication' есть только в нём у allowDefinition есть 3 варианта <section name="section name" type="configuration section handler class, assembly" allowDefinition="Everywhere|MachineOnly|MachineToApplication" allowLocation="true|false" /> Может что-то с ними?? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 14:20 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
скорее всего, как написано в сообщении, эта секция <section name="section name" type="configuration section handler class, assembly" allowDefinition="Everywhere|MachineOnly|MachineToApplication" allowLocation="true|false" /> находится внутри какого тега, т.е. например должна только внутри<configuration></configuration>, а она ещё и внутри <system.web></system.web>. Но точнее нужно смотреть уже самому. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 15:19 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Заработало! Спасибо всем за наводки :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 09:47 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
так а что было-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 11:39 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
надо было каждую папку содержащую web.config сделать в IIS виртуальным каталогом. :/ мде... причем всё это заработало, когда в каждую директорию запихнул папку bin в которой dll валяются. В файле machine.config нужно было прописать метод аутентификации Forms/ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 13:16 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
понятно. не думал, что всё так плохо ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 13:58 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
ИНтересно, но ведь такая настройка косвенно влияет на все приложения. Допустим, в каком то приложении поврежден web.config или отсутствует настройка, в таком случае ищется в каталоге выше и так до machine.config, в нем находим Forms а приложение это дело не поддреживает. Имеем ошибку? Или она имеет нас? В машинном файле вроде лучше дефолтные настройки держать. Или я не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 14:19 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Сморя какой тип аутентификации используешь. В пошаговом режиме (имеется в виду пошаговый режим поиска и справления ошибок) выяснилось что тип аутентификации прописанный в machine.config должен совпадать с описанным в web.config ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 14:34 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
а как же принцип наследственности? по идее, если в web.config переопределяется значение из machine.config, то именно из настроек веб-приложения и берётся настройка. что-то там у вас не то... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 15:40 |
|
Настройки аутентификации
|
|||
---|---|---|---|
#18+
Погодите. Машиные настройки глобальны для всех работающих в данный момент приложений. Они используются только если не начдены локальные конфиги. ПОиск ведется вверх по дереву и если там ничего нет, то тогда из машинного конфига. Как, в таком случае можно настраивать машинный конфиг под одно из них? Если одно приложение использует формы а другое нет? Magnus ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 17:07 |
|
|
start [/forum/topic.php?fid=18&fpage=1045&tid=1396218]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 377ms |
0 / 0 |