我正在構建基於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\config
applicationHost.config
文件並更改<sectionGroup name="system.webServer">
以下數值爲「允許」:
<section name="handlers" overrideModeDefault="Deny" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
我已經做了上述修改,並完成了iisreset
,我仍然得到相同的錯誤。有沒有人有任何想法,將允許我的配置中的這一行工作?
哇。我怎麼沒有想到在應用程序主機中搜索?謝謝!都好。 – 2010-01-06 16:00:57