Je sais que cela semble bizarre, mais je veux réaliser ce qui suit: J'écris sur une extension VSIX qui lit tous mes fichiers qui sont inclus dans un projet normal ou dans la solution elle-même . Pour accéder aux fichiers de solution ou aux dossiers de solution, Microsoft les organise également dans la collection de projets DTE. Regardez l'exemple suivant:EnvDTE Projet séparé C# Projet du projet de solution
vous pouvez donc voir que, dans ma solution, il y a 3 fichiers: deux fichiers de solution et un fichier d'élément de projet.
maintenant un coup d'oeil quand j'accéder à la collection de projets DTE:
Comme vous pouvez le voir les « projets » dans la solution ont pas FullName. Dans mon extension j'ai besoin de différer des projets normaux et des "projets de solution" et la seule façon que j'ai trouvée pour faire ceci est de vérifier si la propriété FullName est nulle. Donc, je sais que c'est une solution horrible, mais savez-vous de meilleures façons de le faire? ET: Les fichiers ou éléments de la solution sont-ils toujours situés dans le répertoire racine où se trouve le fichier .sln?
salutations Nico