2010-01-06 161 views
2

我正在構建基於Telligent Community平臺的網站。它附帶了我需要安裝和構建的站點的zip文件。我已經設置了網站,並一直在努力,除非默認web.config有一件事情打破了網站,除非我將它評論出來。該生產線是<requestFiltering allowDoubleEscaping="true" />在下面的部分:500.19內部服務器錯誤 - RequestFilteringModule配置錯誤

<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". 

有一件事我看是去位於windows\system32\inetsrv\configapplicationHost.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

哇。我怎麼沒有想到在應用程序主機中搜索?謝謝!都好。 – 2010-01-06 16:00:57

相關問題