我想重寫Web.config中的httpCompression
元素,用於運行Windows 7的IIS 7.5上的某個站點,但似乎根本沒有被讀取。web.config中的HttpCompression元素沒有在IIS7.5中讀取
爲了檢查,我在元素中引入了typeos,但我甚至無法獲得配置錯誤。
下面是Web.config中
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<SCHEMEx name="deflate" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="false" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTUPES>
</staticTUPES>
</httpCompression>
當我介紹了類似的錯誤在其他元素(如IE modules
)我得到一個配置錯誤的httpCompression
元素的例子,所以我知道的配置文件是隻讀。
我贏得了部分對ApplicationHost.config:
appcmd unlock config /section:system.webserver/httpcompression
但沒有工作,所以我改變對ApplicationHost.config手動所以它現在讀取:
...
<section name="httpCompression" overrideModeDefault="Allow" />
...
我」什麼我真正想要完成的是將「放氣」設置爲我的網站之一的唯一壓縮方案。
我已經注意到完全相同的問題。配置不會從web.config讀取。 –
當你將httpCompression改爲httpCompressionx時,你會得到配置錯誤嗎? –