Ajout d'extensions d'application par VBScript
Voilà mon problème. J'utilise installshield pour installer une appli Web.
cette appli créée un site Web et le configure.
Sous IIS 5.x, pour ajouter des extensions d'applications, j'utilisais le code suivants :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Set SiteRootObj = GetObject("IIS://localhost/w3svc/" & index & "/ROOT")
Dim montableau(3)
montableau(0) = ".abc,C:\WINNT\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG"
montableau(1) = ".bcd,C:\WINNT\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG"
montableau(2) = ".cde,C:\WINNT\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG"
SiteRootObj.ScriptMaps = montableau
SiteRootObj.SetInfo |
Le Hic est que mon appli doit etre utilisé sous un server 2003 avec IIS 6.0 et que l'affectation
Code:
SiteRootObj.Scriptmaps = montableau
génère un message d'erreur et arret du code.
De plus, si j'enchaine les instructions scriptmaps
Code:
1 2 3 4
|
SiteRootObj.ScriptMaps = ".abc,C:\WINNT\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG"
SiteRootObj.ScriptMaps = ".bcd,C:\WINNT\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG" |
j'ai uniquement la derniere instruction qui est validé, comme si cette instructions faisait : vide la liste, et on ajoute l'extension appelée.
D'où ma question : J'ai 3 extensions à paramétrer (je veux uniquement ces 3 extensions, les autres sont supprimées) comment je peux faire dans IIS 6.0?
Merci beaucoup pour toute réponse apportées