2017-08-15 4 views
2

Ich habe versucht, einen Weg zum Konfigurieren der IIS 'outputcaching' Einstellung zu finden. Ich habe mich umgesehen und wirklich alles gehabt, was funktioniert. Ich versuche im Grunde, Ausgabe-Caching für eine Erweiterung .pdf und die Einstellung "bis geändert" festzulegen.

Ich habe diesen Code versucht:IIS-Ausgabe-Caching-Einstellung mit PowerShell

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

aber das gab mir die folgende Fehlermeldung:

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

+0

Versuchen Add-WebConfigurationProperty mit – ArcSet

+0

Danke ArcSet, dass ich nicht die Fehlermeldung bekommen haben, aber es hat nicht die Regel für ouput Caching hinzuzufügen. –

+0

Drücken Sie die obere Markierung auf meinem Kommentar bitte – ArcSet

Antwort

0

Versuchen

Add-WebConfigurationProperty eine Eigenschaft hinzufügen Add-WebConfigurationProperty verwenden, die ‚isn t dort.

Set-WebConfigurationProperty Ändert den Wert einer Eigenschaft, die bereits vorhanden

+0

Dank ArcSet, aber das System erlaubt mir noch nicht, für ein neues Mitglied upvote. Ich habe versucht, die Add-WebConfigurationProperty zu verwenden, aber das scheint nichts zu tun. Ich habe den gleichen Code wie ich oben nur geändert, um hinzuzufügen. –

+0

Nur ein Update, ich habe einen Wert mit dem IIS GUI erstellt und dann versucht, mit Set-WebConfigurationProperty zu ändern und es hat funktioniert, so dass ich nicht sicher bin, was mich nicht eine Eigenschaft hinzufügen lassen. –

+0

Hat jemand anderes Probleme bei der Verwendung von Add-WebconfigurationProperty? –