我有一个网络应用程序:
W3SVC / 1 / ROOT / MyApp的
我可以通过adsutil设置HttpExpires值:
cscript C:\ InetPub \ AdminScripts \ adsutil.vbs设置W3SVC / 1 / ROOT / MyApp / HttpExpires“D,86400”
但是,我不希望缓存整个应用程序,只是我的图像是一个子目录:
W3SVC / 1 / ROOT / MyApp的/图像
请记住,图片不是网页目录,只是一个子目录。
当我尝试通过adsutil时,我得到了这个:
找不到请求的路径。 ErrNumber:-2147024893(0x80070003) 尝试获取对象时出错:W3SVC / 1 / ROOT / MyApp / images
答案 0 :(得分:0)
我的印象是创建一个web目录会创建一个虚拟目录,但当我查看配置数据库时,它被设置为一个web目录;所以,
Set vDir = GetObject("IIS://LocalHost/w3svc/1/root/myapp")
If err.number <> 0 Then
Set objRoot = GetObject("IIS://LocalHost/w3svc/1/root/myapp")
Set vDir = objRoot.Create("IIsWebDirectory", "images")
End If
vDir.Put "HTTPEXPIRES", "D,2419200"
vDir.SetInfo