Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14930|Відповідь: 0

[ASP.NET] asp.net Серверна помилка в додатку. Повідомлення про помилку аналізатора: Поза межами рівня додатку, використовуючи реєстрацію як ...

[Копіювати посилання]
Опубліковано 23.05.2015 23:05:54 | | |
asp.net Серверна помилка в додатку. Повідомлення про помилку аналізатора: неправильно використовувати розділ, зареєстрований як allowDefinition='MachineToApplication' поза рівнем додатка. Ця помилка може виникнути, якщо віртуальний каталог не налаштований як додаток в IS.



Причина: allowDefinition="MachineToApplication" у Machine.config.

Рішення 1: Встановити allowDefinition на: Everywhere. Враховуючи, що краще не змінювати файл Machine.config, інакше це може спричинити інші помилки.

Рішення 2: <режим автентифікації="Форми"> знаходиться на рівні додатка, а не у web.config на рівні підкаталогу
Налаштування, помістіть його у web.config на рівні додатка і використовуйте розділ у <authorization>піддиректорії для контролю доступу.


А саме: <system.web>
              <authorization>
                   <відмовити користувачам="?"/>
              </authorization>
       </system.web>

web.config у корені:

<режим автентифікації="Форми">
       <forms loginUrl="~/admin/login.aspx" name="login" />
      
     </authentication>
     <authorization>

       <allow users="*" />
     </authorization>

(Рішення 3: (я нещодавно згадав) Налаштування адміністративного підкаталогу як додатку має бути правильним, але його не тестували і потрібно перевірити перед перевіркою. )




Попередній:Чи можна розблокувати Android за допомогою відбитка пальця? Google випустить Android M: рідна підтримка розпізнавання відбитків пальців
Наступний:Другий курс дуже складний, і в неділю ще є заняття
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com