[IIS 6] Context Expiration instellen via scripting.

Pagina: 1
Acties:

  • Cobelens
  • Registratie: Oktober 2003
  • Niet online
Via InstallShield heb ik een site geconfigureerd onder IIS 6.0. Nu is er een eis om onder 1 van de subfolders van deze site de Context Expiration aan te zetten. Onderstaand VBScript zal de map Images de HttpExpires op 1 dag moeten zetten:

code:
1
2
3
4
5
6
Dim IIsImagesDir : Set IIsImagesDir = GetObject("IIS://LocalHost/W3SVC/1/ROOT/Site/Images")

IIsImagesDir.Put "HttpExpires","D, 0x00015180" 'HttpExpires = 1 Day
IIsImagesDir.SetInfo

Set IIsImagesDir = Nothing


Echter, dit werkt niet. Het IIS object geeft aan dat de map niet bestaat. Volgens http://technet2.microsoft...23e-c127477b31561033.mspx moet IIS://MachineName/W3SVC/N/ROOT/vdirName/DirName werken...

Workaround is om even met de hand in de MMC deze Images directory op te waarderen naar een VirtualDirectory, apply-en en weer undo-en. Echter, dit moet via Installshield gebeuren, dus er is geen mogelijkheid om deze workaround 'even snel tussendoor' te doen. Ander idee was om via VBScript hetzelfde truukje uit te halen, maar dan loop ik weer tegen het orginele probleem aan.

Zijn er nog andere ideeën om te proberen?

  • Cobelens
  • Registratie: Oktober 2003
  • Niet online
*schopje*

Iemand een idee?