Je développe un site web avec une section modulaire. Je voudrais que quand un nouveau fichier aspx (et aspx.cs) est placé dans un sous-répertoire de l'application que je peux demander à la classe quelques informations ...Comment détecter un nouveau fichier aspx et obtenir des informations à partir d'eux?
L'idée est que lorsque le fichier est placé dans le répertoire un nouvel élément de menu est ajouté au menu. Pour ce faire, j'ai besoin de "demander à la classe" son nom, son icône, sa description, etc.
Y at-il un moyen de déterminer la classe définie dans le fichier codebehind et d'en instancier une instance?
Je sais que je pourrais chercher et analyser un fichier de configuration pour chaque plugin mais je préférerais ne pas avoir à suivre cette route.
Vous obtiendrez également une sécurité un peu meilleure, car vous n'avez pas besoin d'autoriser des personnes aléatoires à placer des fichiers .aspx aléatoires dans un dossier pour les faire apparaître soudainement et faire ce que l'auteur voulait faire. –