Lorsque AppInitialize méthode appelée dans ASP.NET?
Lors de la pratique de la personnalisation VirtualPathProvider, j'ai trouvé que la coutume VirtualPathProvider peuvent être enregistrés dans le Mondial.asax ou dans AppInitialize procédé selon la MSDN http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx. Cependant, MSDN n'est pas clairement décrire la méthode AppInitialize.
Ne statique AppInitialize méthode dans le dossier App_code sera automatiquement appelée par ASP.NET d'exécution, au démarrage?
Vous devez vous connecter pour publier un commentaire.
Bien qu'il existe peu de documentation sur le AppInitialize() la méthode, vous avez raison de supposer que toute classe dans votre dossier App_Code qui contient une signature de méthode comme ceci:
sera invoqué lorsque l'Asp.Net l'application démarre. Rappelez-vous que App_Code est un dossier spécial Asp.Net et à l'intérieur tout y est traité un peu différemment. Bonne chance pour trouver de la documentation sur tous les petits caprices (comme celle-ci) du dossier App_Code.
Une autre chose à retenir est cependant qu'une seule classe peut contenir une signature pour le AppInitialize() la méthode ou l'autre, vous obtiendrez une erreur de compilation lors de l'exécution de ce type:
Ainsi, alors que c'est parfaitement valide:
Cela va générer l'erreur de compilation que je l'ai mentionné ci-dessus:
J'espère que cela efface un peu les choses pour vous 🙂