2010-01-06 2 views
2

Я работаю над сайтом, построенным на платформе Telligent Community. Он поставляется с почтовым индексом сайта, который мне нужно настроить и построить. Я установил сайт и работаю над ним, за исключением того, что по умолчанию у web.config есть одна вещь, которая разбивает сайт, если я не прокомментирую его. Линия <requestFiltering allowDoubleEscaping="true" /> в следующем разделе:500.19 Внутренняя ошибка сервера - Ошибка конфигурации запросаFilteringModule

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <security> 
    <requestFiltering allowDoubleEscaping="true" /> 
    </security> 
    ... continues ... 

Если я закомментируйте строку, мой сайт работает. Если нет, то я получаю эту ошибку:

Config Error 
This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false". 

Одна вещь, которую я прочитал, было пойти в applicationHost.config файл, расположенный в windows\system32\inetsrv\config и измените следующие значения в <sectionGroup name="system.webServer"> «Разрешить»:

<section name="handlers" overrideModeDefault="Deny" /> 
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" /> 

Я сделал вышеуказанные изменения и сделал iisreset, и я по-прежнему получаю ту же ошибку. Есть ли у кого-нибудь идеи, которые позволят этой строке в моей конфигурации работать?

ответ

3

Вы бы на самом деле хотите, чтобы проверить applicationHost.config (и, возможно, machine.config) и проверить это установлено: <section name="requestFiltering" overrideModeDefault="Allow" />

+0

Wow. Как я даже не думал искать это в applicationHost? Благодаря! Все хорошо. –

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