Bonjour,

J'utilise actuellement une solution (dans visual) avec plusieurs projets.
Mon projet de démarrage va faire appel à des ressources statiques (fichiers js, css etc.) provenant de plusieurs projets en référence.

J'aimerais pouvoir, dans l'idéal appeler ces ressources via de l'intellisense afin d'éviter de passer des chemins sous forme de string : (trop permissif à mon goût)

soit le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public static class MonProjet {
	public static class Dossier {
		public static class SousDossier {
			public string fichier = "MonProjet\\Dossier\\SousDossier\\fichier.css";
		}
	}
}
L'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Monprojet.Dossier.SousDossier.fichier
La ou ça se corse : j'aimerais pouvoir générer ce code en fonction des dossiers/sous-dossiers.

Je précise que ces fichiers seront en ascii pur sans espaces etc. (pour simplifier)
J'ai déjà créé la fonction qui me permet de parcourir mes fichiers...

Je me suis naturellement orienté vers codeDom qui permet de créer du code à la volée... cependant, je sèche sur la mise en pratique.
Dans le cas simple d'un projet d'application en mode console, je créé bien le fichier .cs concerné lors de l’exécution mais je ne vois pas comment le compilé avant exécution : pour inclure la dll en tant que référence à mon projet de démarrage.

Je n'attend pas forcément de réponse compléte mais au moins des pistes.

Merci d'avance.