У меня есть 2 файла web.config - один в моем корне и один в моем/Knowledgebase/каталоге - , который я преобразовал в приложение в IIS7.
Тем не менее, я все еще получаю:
Ошибка использования раздела, зарегистрированного как allowDefinition='MachineToApplication'
за пределами уровня приложения. Эта ошибка может быть вызвана тем, что виртуальный каталог не настроен как приложение в IIS. C:\Users\Owner\Documents\Visual Studio 2010\WebSites\USS\Knowledgebase\web.config 35
Моя /база знаний / строка 35-38 web.config:
<authentication mode="Forms">
<forms name=".YAFNET_Authentication" protection="All" timeout="43200"
cookieless="UseCookies"/>
</authentication>
Я уверен, что конфликтует с моим root web.config, который:
<authentication mode="Windows">
<forms loginUrl="~/knowledgebase/" timeout="2880" />
</authentication>
У меня такие же проблемы с проверкой подлинности, как у меня с roleManager. Поскольку преобразование каталога в приложение в IIS7 не помогло, возможно ли объединить эти web.configs? Если да, то как мне это сделать? Спасибо!
Добавление: Вот снимок моего IIS7, который (мне) ясно показывает это приложение: