J'essaie d'accéder au cache dans la méthode Application_Start de Global.asax. J'essaye d'accdess Context.Cache. Quand je lance le code depuis Visual Studio, ça fonctionne très bien mais quand je l'exécute sur le serveur depuis IIS, j'obtiens: L'état de session n'est pas disponible dans ce contexte. Je veux ensemencer certaines valeurs dans le cache lorsque l'application démarre. Comment puis-je obtenir le cache à partir de Application_Start?Erreur lors de l'accès au cache dans la méthode Application_Start de Global.asax
2
A
Répondre
8
Wow. J'ai trouvé la réponse à cela. Utilisez la variable HttpRuntime.Cache au lieu de Context.Cache.
1
Oui, cela a changé dans IIS7 avec le passage en mode intégré. Application_Start s'exécute plus tôt pour que HttpContext ne soit pas disponible. Visual Studio utilise Cassini qui diffère de IIS complet de plusieurs façons. Découvrez le nouveau IIS Express qui peut également être utilisé avec Visual Studio. C'est une version autonome d'IIS 7.5, donc vous ne rencontrerez pas de problèmes de production qui n'existaient pas lors des tests en utilisant Cassini.
Questions connexes
- 1. Global.asax Application_start déclenché à chaque action
- 2. Aide au débogage - quand est-ce que Application_Start s'exécute dans le fichier global.asax?
- 3. Ruby Equivalent de ASP.NETs Application_Start?
- 4. Numéro Global.asax
- 5. Abonnements Événements dans Global.Asax
- 6. En utilisant HttpModule au lieu de Global.asax
- 7. Erreur de cache statique
- 8. Erreur lors de la validation de la réponse java.io.IOException: tube rompu sur sun.nio.ch.FileDispatcher.write0 (méthode native)
- 9. Erreur lors de la connexion à Oracle. Obtention d'une erreur UnsatisfiedLinkError pour la méthode t2cGetCharSet
- 10. VBv3.5 include erreur de la directive throw lors de l'appel de la méthode ProcessTemplate
- 11. Rails: Erreur lors de l'utilisation de la méthode ActionView aseptiser dans Lib
- 12. Comment intercepter une erreur dans la méthode loadQ de jQuery
- 13. ASP.NET: Variable de session d'accès dans global.asax
- 14. Erreur lors de la création de tests dans Visual Studio
- 15. Erreur lors de l'appel de la méthode SOAP: message de désérialisation d'erreur
- 16. ASP.NET MVC n'appelle pas global.asax 'EndRequest
- 17. try .. catch ne fonctionne pas dans Application_Start
- 18. Erreur ASP.NET MVC Connexion à la fois Global.asax et Error.aspx
- 19. Erreur lors de la création de javax.microedition.rms.RecordStore dans NetBeans 6.0
- 20. Erreur lors de la compilation de rtmpd dans VC++
- 21. Effacer le cache de CATiledLayers lors de la modification d'images
- 22. Erreur lors de la diffusion PreviousPage
- 23. Erreur de page Classic Asp "Erreur lors de l'accès au Registre OLE." (autorisations, utilisateurs?)
- 24. Erreur lors de la division du fichier de contexte d'application au printemps
- 25. erreur lors de la suppression de la base de données
- 26. Erreur du compilateur lors de l'ajout de la référence dll au projet C++ géré
- 27. quelles sont les alternatives à l'utilisation de global.asax?
- 28. erreur d'utilisation annotation @Cache
- 29. Sécurité au niveau de la méthode dans WCF
- 30. Erreur lors de la connexion à distance