Comment puis-je prendre une solution Visual Studio (.sln) en entrée et obtenir une liste de tous les projets qu'il contient?Comment rechercher une solution Visual Studio pour tous les projets qu'elle contient?
1
A
Répondre
1
C'est juste un fichier texte. Ouvrez-le dans un éditeur de texte et voir. Vous recherchez toutes les directives du projet. Écrire un simple analyseur pour extraire les noms * .vcproj ne devrait pas être difficile du tout.
2
Ce tableau vous donnera tous les détails de la solution avec le projet créé avec en solution ...
public List<string> getAllProjectNames(string path)
{
string[] arr = System.IO.File.ReadAllLines(path);
List<string> projects = new List<string>();
for (int i = 0; i < arr.Length; i++)
{
if (arr[i].StartsWith("Project"))
{
string [] temp = arr[i].Split(',');
projects.Add(temp[1]);
}
}
return projects;
}
Appelez cette méthode comme ...
List<string> Arr = getAllProjectNames(@"D:\Projects\PersonalRD\SearchingList\SearchingList.sln");
après essayer de chercher tous les noms de projet où l'élément de chaîne commence par le projet ...
Questions connexes
- 1. Extensibilité Visual Studio, Comment énumérer les projets dans une solution?
- 2. Dépendances binaires dans les projets Visual Studio
- 3. Visual Studio 2005 Solution propre
- 4. Navigateur par défaut pour une solution spécifique dans Visual Studio
- 5. Meilleure façon de référencer une bibliothèque externe dans plusieurs projets dans une solution Visual Studio
- 6. Mercurial .hgignore pour les projets Visual Studio 2008
- 7. Stocker Visual Studio Solution avec plusieurs projets dans SVN
- 8. Comment gérer les classes générées dans une solution Visual Studio?
- 9. Activer et désactiver le "débogage" sur certains projets dans une solution Visual Studio
- 10. Meilleures pratiques pour l'organisation d'une solution Visual Studio
- 11. Comment puis-je générer une solution Visual Studio 2008 manuellement?
- 12. Visual Studio 2005: Tous les projets dans l'explorateur de solutions étendus à la première ouverture de la solution
- 13. Fichiers partagés entre projets dans Visual Studio
- 14. Visual Studio: Impression de tous les fichiers source dans une solution?
- 15. Solution gratuite Visual Studio Build Automation
- 16. Projets multilingues dans Visual Studio
- 17. Comment lier des projets vC++ et C# dans Visual Studio?
- 18. Solution moyenne/grande - Processus Visual Studio Build - Conseil requis
- 19. Les éléments de la solution traversent plusieurs projets Web dans Visual Studio
- 20. Quand et comment utiliser ILMerge avec Visual Studio Projet/Solution
- 21. Comment créer une solution vide dans Visual Studio (2008)?
- 22. Visual Studio: comment faire dépendre une solution d'une autre?
- 23. MS Visual Studio 2008 Professional: Comment désactiver les serveurs Web pour d'autres projets?
- 24. Visual Studio: Comment ne construire que quelques projets
- 25. Tri des projets dans une solution
- 26. Fichiers communs dans la solution Visual Studio
- 27. API/Framework pour générer des solutions/projets Visual Studio
- 28. Obtention de Visual Studio pour ignorer les liaisons de contrôle de source dans une solution
- 29. Chargement lent de la solution dans Visual Studio 2008
- 30. Comment puis-je ajouter deux projets. Visual Studio 2008
Que voulez-vous faire avec cela? La méthode la plus simple est: ouvrez-la et vous voyez tous les projets. – StampedeXV