2017-08-15 77 views
2

我一直在試圖找到一種方法來配置IIS的'outputcaching'設置。我一直在環顧四周,真的有什麼工作。我基本上試圖設置輸出緩存爲擴展.pdf和設置「直到更改」。

我試過這段代碼:使用PowerShell的IIS輸出緩存設置

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web 
Site' -Filter "system.webServer/caching/profiles/add[@extension='.pdf']" - 
Name "kernelCachePolicy" -Value "CacheUntilChange" 

但是這給了我以下錯誤:

WARNING: Target configuration object 'system.webServer/caching/profiles/add[@extension='.pdf'] is not found at path 'MACHINE/WEBROOT/APPHOST/Default Web Site'.

+0

嘗試使用外接WebConfigurationProperty – ArcSet

+0

謝謝ArcSet,我沒有得到錯誤信息,但它並沒有增加對輸出中的緩存規則的屬性值。 –

+0

按我的評論上的標記請 – ArcSet

回答

0

嘗試使用外接WebConfigurationProperty

添加-WebConfigurationProperty將添加ISN」屬性那裏。

設置-WebConfigurationProperty改變已經存在

+0

感謝ArcSet,但系統還不會讓我成爲新成員。我嘗試使用Add-WebConfigurationProperty,但這似乎沒有做任何事情。 我使用了與上面剛剛更改的設置相同的代碼來添加。 –

+0

只是一個更新,我使用IIS GUI創建了一個值,然後嘗試使用Set-WebConfigurationProperty進行更改,它確實工作,所以我不確定什麼不讓我添加屬性。 –

+0

嘗試使用Add-WebconfigurationProperty有沒有其他人有任何問題? –