Je veux effectuer quelques vérifications de base lorsque mon serveur ASP.NET augmente. La plupart des choses simples comme la base de données existe-t-elle, est-ce que je manque des bacs, etc. Quelle est la fonction que j'utilise pour appeler mon code?Quelle fonction puis-je utiliser pour exécuter du code au démarrage d'ASP.NET?
Répondre
Vous devez utiliser l'événement Application_Start sur Global.asax
Je ne perdrais pas mon temps sur l'une de ces choses. Sont-ils susceptibles d'être des problèmes plus d'une fois par an ou moins? Au lieu de cela, je ferais juste en sorte que mon code donne de bons messages d'exception quand ou si ces problèmes surviennent.
Et s'il construit une application ASP.Net qu'il veut vendre? –
Ensuite, je ne voudrais pas perdre mon temps sur ceux-ci. Je m'assurerais que mon installateur a tout installé; Je m'assurerais qu'il y avait une fonction de réparation; Je pourrais emballer séparément l'étape Vérification de l'installation appelée dans le programme d'installation afin qu'elle puisse être exécutée comme un diagnostic; et je m'assurerais de produire d'excellents messages d'exception et d'autres diagnostics. –
Que faire si je veux trouver le problème le plus tôt possible au lieu de la suite;) –
Je vous suggère de lire ASP.NET Application Life Cycle Overview for IIS 7.0 sur MSDN.
Vous pouvez utiliser WebActivator, que vous pouvez obtenir un package NuGet. WebActivator peut être utilisé pour exécuter du code arbitraire au démarrage de l'application, même déclaré dans d'autres assemblys.
C'est une belle façon de découpler une certaine logique (ie. D'initialisation DB) de projet web (votre projet Web ne devrait pas avoir une dépendance directe sur le code d'accès DB).
WebActivator est souvent utilisé par d'autres paquets NuGet pour exécuter leur propre initialisation sans code explicite dans Global.asax.
- 1. Comment exécuter du code au démarrage d'une application dans une application Document
- 2. Quelle est la manière correcte de manipuler les composants Swing au démarrage du programme?
- 3. Comment exécuter automatiquement l'application JBoss au démarrage, à l'aide
- 4. service de retard au démarrage du système
- 5. Comment exécuter du code JavaScript en séquence?
- 6. Gestion des exceptions au démarrage du service
- 7. Quelle est la bonne façon de désactiver un service OSGi au démarrage du service?
- 8. Win32 Dialog fermeture au démarrage
- 9. Code côté serveur à exécuter en fonction d'une plage horaire
- 10. Quelle partie du framework ASP.Net utilisez-vous pour exécuter du code arbitraire sur chaque requête entrante vers IIS?
- 11. C# instancier/initialiser l'objet au démarrage du programme
- 12. Quelle fonction mysqli devrais-je utiliser?
- 13. comment exécuter du code en mémoire?
- 14. Quelle approche peut-on utiliser pour étendre la sécurité WCF au-delà du domaine actuel?
- 15. Code pour Auto à partir d'une application java au démarrage de Windows
- 16. PHP Toujours exécuter la fonction
- 17. Code ASP pour exécuter le processus stocké
- 18. Xcode se bloque au démarrage
- 19. Quelle est la procédure de démarrage/initialisation lors du démarrage d'une application iPhone?
- 20. Can presentModalViewController peut-il fonctionner au démarrage?
- 21. MSTest peut-il exécuter une méthode spécifique à chaque démarrage?
- 22. Comment ajouter un commutateur au démarrage du serveur dans Eclipse?
- 23. Création dynamique du fichier app.config au démarrage de l'application
- 24. Blackberry - comment démarrer mon propre service au démarrage du téléphone?
- 25. Comment utiliser TextRenderer.DrawText pour obtenir des points de suspension au démarrage
- 26. Quelle syntaxe simple peut-on utiliser pour du texte enrichi?
- 27. Comment synchroniser l'horloge de l'ordinateur au démarrage?
- 28. JavaScript: exécuter du code dans un contexte spécifique
- 29. Démarrage d'une session d'écran au démarrage avec ubuntu
- 30. Comment faire pour s'assurer que le même thread est utilisé pour exécuter du code dans IIS?
Voulez-vous une application Web pour le faire ou quelque chose du côté du système? – rifferte