2013-02-22 3 views
3

Мой сайт имеет 2 входа. 1 на лицевой стороне для обычных пользователей и один в админ-разделе для админов (мне нужно 2 входа, потому что каждый запрашивает разные критерии входа). Для аутентификации администратора каталога, я настроить элемент «место» в web.config моего основного сайта, как это:Ошибка в web.config "location"

<location path="Admin"> 
<system.web> 
    <authentication mode="Forms" > 
    <forms loginUrl="/Accounts/adminLogin.aspx"/> 
    </authentication> 
    <authorization> 
    <deny users="?"/> 
    </authorization> 
</system.web> 

Если я пытаюсь напечатать любую страницу из моего каталога «Администратор», в мой браузера, я получаю следующее сообщение об ошибке:

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

Первый вопрос - вы создали виртуальный каталог в качестве приложения в IIS? – Tim

ответ

1

СУЩЕСТВУЕТ ОСНОВНОМ один из двух причин, почему вы получили это сообщение об ошибке,.

  1. ЕСЛИ ВЫ НЕ КОНФИГУРИРОВАЛИ ПРИЛОЖЕНИЕ ASP.NET В IIS. ЕСЛИ ВЫ НЕ КОНФИГУРИРОВАТЬ ЗАЯВКУ для работы на IIS сначала настроить SITE БЕЖАТЬ НА IIS.FOR, создающий виртуальный каталог IIS и разрешают ПРИМЕНЕНИЕ (чтение, запись)

  2. ЕСЛИ ВЫШЕ НЕ ПРОБЛЕМА ТО ЕСТЬ ОСНОВНАЯ ПРОБЛЕМА ДВУХ ИЛИ МНОГО WEB.CONFIG СУЩЕСТВУЕТ НА ВАШЕМ САЙТЕ. Когда вы открываете НЕКОТОРЫЙ САЙТ И ЕСЛИ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КРЕДИТА РЕЗЕРВУАЕТЕ, ЧТО ПРИМЕНЕНИЕ ТОГДА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОСНОВАНО СОЗДАЕТ ПОДДЕРЖКУ И КОПИРОВАТЬ ВСЕ ФАЙЛЫ + WEB.CONFIG В ПРИМЕНЕНИИ. Просто удалите этот веб-сайт SUBFOLDER. CONFIG FROM SUBFOLDER.

Проверьте настройки web.config в папке администратора и основной корневой папке для настроек и конфигураций.

0

Вы не можете изменить режим аутентификации в подкаталоге. Только WebApplications может определить этот параметр, который применяется ко всему приложению. Элемент местоположения используется только в подкаталогах для изменения авторизации, а не настроек аутентификации.

Смежные вопросы