Est-ce possible ?
Si oui comment ?
Est-ce possible ?
Si oui comment ?
Les ".csproj" ne sont que des fichiers "textes" (mais "XML-isés" en l'occurrence...)
Mais il serait utile de préciser votre question en répondant à celle ci : dans quel contexte ?
* ce serait dans un add in (ou autre type d'extension de l'EDI) Visual Studio ? si oui, pour accéder au jeu d'information d'un projet (persisté dans un .csproj, donc) dans l'EDI, il sera peut être plus avantageux de passer par les APIs d'extensibilité VS (DTE ou MPF ou etc), plutôt que de chercher de parser / interpreter / traiter "à la main" (via System.Xml.*) -- c'est juste une suggestion ;
* sinon, si c'est pour traiter ces .csproj dans une application "standalone" (hors VS), vous pouvez toujours continuer d'heberger DTE, comme ci dessus, via COM/Automation interop ;
* enfin, si vraiment vous ne voulez (ou ne pouvez) pas passer par les services VS, alors oui, vous aurez probablement recours à System.Xml.*
* autre cas d'utilisation que je ne vois pas ?
Il me semble qu'il y a FAQs et/ou tutoriels, liés à ces forums, pour ces questions sur Visual Studio. Un mot clé, un 1er "pointeur d'entrée" dans la doc, via google ou msdn.microsoft.com ou autre.. sera par exemple : "EnvDTE".
Genre :
http://msdn.microsoft.com/fr-fr/libr...te(VS.80).aspx
'HTH
Si c'est à partir de VS 2005 (ou plus), on peut lire directement le fichier xml avec une classe nommée Project incluse dans MSBuild cf http://msdn.microsoft.com/fr-fr/libr...e.project.aspx
Partager