J'ai mis en place une réécriture d'URL dans le fichier global.asax, cela fonctionne parfaitement sur ma machine mais pas sur l'environnement live. Toute idée que dois-je regarder pour résoudre le problème? Merciglobal.asax réécriture ne fonctionne pas en direct
Répondre
Le serveur Web intégré dans Visual Studio utilise le moteur ASP.NET pour gérer tous les types de fichiers, mais IIS utilise uniquement le moteur ASP.NET pour gérer les types de fichiers qui sont réellement exécutés.
Ainsi, l'événement Application_BeginRequest
(et similaire) dans le fichier global.asax ne se produit que pour les types de fichiers comme .aspx
ou .asmx
, fichier non types comme .html
, .css
ou .jpg
.
Assurez-vous d'abord que IIS a été configuré pour transmettre tous les URI pertinents au moteur ASP.NET. Si les chemins se terminent tous par un nombre limité de soi-disant "extensions" (par exemple .html, .png pour faire ressembler l'URI à un chemin de fichier avec une extension de fichier), il vous suffit de mapper cette extension particulière coller à partir de cela pour .aspx).
Si vous en avez besoin pour gérer (ou au moins examiner et voir si cela doit être géré) un plus grand nombre d'URI, vous devez définir un gestionnaire générique. Différentes versions d'IIS diffèrent dans la façon dont cela est fait (IIRC 5.0 à 6.0 était quand le changement s'est produit). Si la version dispose d'un emplacement pour entrer des mappages génériques dans la partie de la boîte de dialogue qui traite des mappages de script (ou "mappages de gestionnaires" à partir de la version 7.0), utilisez-la, sinon, définissez un mappage. * (Ne vous inquiétez pas à propos de la période, il correspondra toujours aux URI même s'ils n'en ont pas).
Il y a d'autres choses qui pourraient mal tourner, mais c'est votre point de départ, et si ce n'est pas le cas, cela causera certainement ce problème.
- 1. Réécriture .htaccess ne fonctionne pas
- 2. htaccess simple réécriture ne fonctionne pas
- 3. Réécriture de fichier ne fonctionne pas?
- 4. La règle de réécriture ne fonctionne pas
- 5. Réécriture IIS7 pour REST ne fonctionne pas
- 6. jQuery en direct, changement ne fonctionne pas dans IE6, IE7
- 7. jquery ui dialogue - ne fonctionne pas en direct?
- 8. global.asax Application_Error ne déclenche pas
- 9. Global.asax Application_Error ne fonctionne pas avec le mode intégré
- 10. Les événements Global.asax ne sont pas déclenchés
- 11. La réécriture du mod Zend ne fonctionne pas
- 12. Filtrage des demandes/réécriture d'URL avec IIS7 - ne fonctionne pas
- 13. htaccess réécriture ne fonctionne pas pour toutes les règles
- 14. Pourquoi cette règle de réécriture ne fonctionne-t-elle pas?
- 15. Aider à comprendre pourquoi cette réécriture ne fonctionne pas?
- 16. Pourquoi la réécriture de sous-domaine ne fonctionne pas?
- 17. Réécriture Apache avec beaucoup de barre oblique ne fonctionne pas?
- 18. Pourquoi cette réécriture d'URL ne fonctionne-t-elle pas? Ce
- 19. Seam 2.2.0 La réécriture d'URL ne fonctionne pas
- 20. Aide avec une règle de réécriture qui ne fonctionne pas
- 21. Url Réécriture ne fonctionne pas sur le serveur
- 22. QT - pointeur vers QColor fonctionne un accès direct ne pas
- 23. PHP Cookies fonctionne bien sur localhost, mais il ne fonctionne pas sur le serveur en direct
- 24. Fichier global.asax ne donnant pas d'exception Message
- 25. jquery menu hover ne fonctionne pas en raison de validation de formulaire en direct
- 26. MVC 2 customErrors fonctionne localement mais pas en direct?
- 27. Les vues ne s'ouvrent pas dans l'application MVC en direct
- 28. Apache Url Réécriture ne fonctionnera pas
- 29. plugin requête en direct ne fonctionne pas avec le sélecteur d'attribut visible
- 30. Est-ce que le streaming en direct RTSP ne fonctionne pas sur Android 1.5/1.6?