Je suis récemment tombé sur le preapplicationstartmethod qui est là pour les applications asp.net. J'ai besoin de quelque chose comme ça pour les applications console. J'ai un dll de journalisation externe. Je veux configurer la journalisation de sorte qu'en référençant la DLL, un certain code de journalisation soit automatiquement exécuté. J'ai juste besoin d'appeler un constructeur de classe avant que tout autre code soit exécuté. Toute aide serait appréciée.Y at-il un moyen dans les applications de console C# pour exécuter automatiquement un morceau de code avant la fonction principale
Comme Application Insights collecte automatiquement les compteurs de perf sur l'ajout de référence à l'application mvc et l'ajout de la clé d'instrumentation au fichier de configuration. J'ai besoin de quelque chose comme ça pour les applications console.
Vous pouvez utiliser des blocs statiques – Prabu
Voir ici @Vasudha Gupta http://stackoverflow.com/questions/8459095/static-code-blocks – Prabu
Pour être clair: vous voulez que votre dll d'enregistrement à quelque chose automatiquement exeucte lorsqu'il est chargé par un autre assemblage (comme votre application de console), sans avoir à ajouter de code supplémentaire à votre application de console? il semble que ce n'est pas si facile: voir http://stackoverflow.com/questions/8570999/hooking-into-an-onload-for-class-library et http://stackoverflow.com/questions/5365994/are-module- initialis-supported-in-silverlight-et-windows-phone-7 –