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:
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?
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?