Maintenant que les bibliothèques .NET Core sont open source, comment puis-je ouvrir une seule bibliothèque clonée git avec Visual Studio 2019 ?

Par exemple, si vous clonez le projet AspNetCore à partir de git ; au début, vous serez confronté à un tas de bibliothèques comme Identity, SignalR, etc.

enter image description here

Et à l'intérieur de chaque dossier de bibliothèque, vous ferez face à des fichiers .slnf, etc.

enter image description here

Et si vous essayez simplement d'ouvrir le .slnf avec VS, il chargera l'intégralité du projet, en plus vous obtiendrez des suggestions sur le téléchargement de certains composants supplémentaires pour VS

enter image description here

Donc

  1. Quels composants supplémentaires sont exactement nécessaires pour simplement étudier les codes ?
  2. Comment ouvrir une seule bibliothèque (comme Identity) avec .slnf ?
0
SReza S 11 nov. 2020 à 20:08

1 réponse

Meilleure réponse

L'identité est un composant de l'ensemble AspNetCore. Les composants dépendent les uns des autres formant un "arbre hiérarchique".

Comme le montre votre capture d'écran, AspNetCore compte 491 projets.

Un .slnf est un solution filter : une vue d'un sous-ensemble de la solution complète, mais qui est consciente de l'ensemble de la solution. Le Identity.slnf comprend 83 des 491 projets, essentiellement les composants Identity plus toutes les dépendances qui doivent être construites en premier (c'est-à-dire les autres projets référencés). Utilisez IndentityNoDeps.slnf pour une vue plus filtrée (sans deps) qui se concentre davantage sur la partie Identité.

1
Gerardo Grignoli 11 nov. 2020 à 17:51