Ik had lokaal op mijn XP machine IIS 5.1 draaien met daarop lokaal een website die onder een zelfgemaakte .exe draait... op de server staat dezelfde .exe maar dan onder IIS6...
dit heeft geen problemen gegeven...
nu heb ik een nieuw werkstation met IIS7 daarop... ik wil weer een lokale versie van de website hebben, maar heb nu een probleem dat het niet meer werkt...
na debugging en doorspitten van de .exe kwam ik erachter dat het PATHINFO in IIS6 anders is dan in II7...
bij een URL die er zo uitziet: http://localhost/companyname/eendir/myownCGI.exe/login?parameters=true
IIS6 geeft als PATHINFO: /login
IIS7 geeft als PATHINFO: /companyname/eendir/myownCGI.exe/login
hoe kan dit? en vooral, hoe kan ik ervoor zorgen dat IIS7 net zoals IIS6 gewoon "/login" geeft?
ik heb de HandlerMappings en de ISAPI/CGI-restrictions volgens mij goed gezet (volgens de richtlijnen die ik na google-search heb gevonden), maar misschien dat daar nog een variatie in zit?
voor de duidelijkheid: de EXE wordt uitgevoerd (dat kan ik aan de error zien), maar de exe weet niet wat hij aanmoet met de PATHINFO die IIS7 aan hem voert....
dit heeft geen problemen gegeven...
nu heb ik een nieuw werkstation met IIS7 daarop... ik wil weer een lokale versie van de website hebben, maar heb nu een probleem dat het niet meer werkt...
na debugging en doorspitten van de .exe kwam ik erachter dat het PATHINFO in IIS6 anders is dan in II7...
bij een URL die er zo uitziet: http://localhost/companyname/eendir/myownCGI.exe/login?parameters=true
IIS6 geeft als PATHINFO: /login
IIS7 geeft als PATHINFO: /companyname/eendir/myownCGI.exe/login
hoe kan dit? en vooral, hoe kan ik ervoor zorgen dat IIS7 net zoals IIS6 gewoon "/login" geeft?
ik heb de HandlerMappings en de ISAPI/CGI-restrictions volgens mij goed gezet (volgens de richtlijnen die ik na google-search heb gevonden), maar misschien dat daar nog een variatie in zit?
voor de duidelijkheid: de EXE wordt uitgevoerd (dat kan ik aan de error zien), maar de exe weet niet wat hij aanmoet met de PATHINFO die IIS7 aan hem voert....