Question

J'essaie de déployer une application PHP sur le rôle Azure Web CGI. J'ai réglé correctement mon web.config et web.roleconfig, je crois. Depuis quand je suis éloigné de la machine, je définis manuellement le gestionnaire CGI rapide dans IIS sur la même valeur. Ça marche. Cependant, cela ne fonctionne pas après le déploiement du package, même si la valeur est la même! Je dois le réinitialiser manuellement à la même valeur! Cela semble bizarre?

Je pense donc écrire un morceau de code dans l'événement de début de rôle pour réinitialiser le mappage. Quelqu'un sait-il comment le faire en C #?

Merci

Était-ce utile?

La solution

Kao! La configuration du mappage du gestionnaire a deux phases: 1. Configuration web.config 2. Créer une application

Je n'ai fait que le premier. En cliquant sur l'OK sur la fenêtre contextuelle de l'interface utilisateur, définira la seconde. Donc, si je souhaite déployer sur Azure sur un site Web latéral (ce qui signifie que le site Web n'est pas lié au rôle Web), je dois faire la deuxième configuration moi-même, en exécutant manuellement une ligne de commande:% Windir% System32 INETSRV APPCMD SET CONFIG /-SECTION:SYSTEM.WEBSERVER/FastCGI /++fullPath='XXXXMETHP-CGI.EXE '

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top