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 :
Le Hic est que mon appli doit etre utilisé sous un server 2003 avec IIS 6.0 et que l'affectation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
génère un message d'erreur et arret du code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SiteRootObj.Scriptmaps = montableau
De plus, si j'enchaine les instructions scriptmaps
j'ai uniquement la derniere instruction qui est validé, comme si cette instructions faisait : vide la liste, et on ajoute l'extension appelée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"
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
Partager