Fermer

août 22, 2018

Créez vos propres templates .NET Core en 4 étapes faciles


Notez que dans le projet téléchargé, il existe un dossier intitulé ".template.config" contenant un fichier intitulé "template.json". Passons en revue le contenu de ce fichier. N'hésitez pas à mettre à jour ce fichier avec les valeurs que vous prévoyez d'utiliser pour votre propre type de projet, mais vous pouvez les laisser si vous souhaitez continuer avec la démonstration.

01. {

02. "$ schema" : "http://json.schemastore.org/template" // https://github.com/dotnet/templating/wiki/ Reference-for-template.json

03. "author" : "Kyle Ballard"

04. "classifications" : [ "Pages Web / MVC / Razor" ] // Utilisez la commande 'dotnet new' pour voir la liste des autres classifications

05. [19659005] "nom" : "Mon démarrage du jeu" // Nom affiché lors de l'exécution de la commande 'dotnet new'

06. "identity" : "MyGameStartup" // Nom unique pour ce modèle

07. "shortName" : "mygamestartup" // nom abrégé alternatif, c'est-à-dire 'dotnet new mygamestartup'

08. "tags" : {

09. "language" : "C #" // Indique que ce modèle est en C #.

10. "type" : "projet"

11. },

12. "sourceName" : "MyGameStartup" // Remplacera la chaîne 'MyStartup' par la valeur fournie via -n.

13. "preferNameDirectory" : true // Si -n n'est pas spécifié, utilisera le nom du répertoire en cours

14. "symboles" : {

15. "db" : { // Si le code ou la configuration contient {{Database_Name}}, la valeur sera remplacée par le paramètre --db

16. "type" : "paramètre"

17. "isRequired" : "true"

18. "type de données" : "string"

19. "remplace" : "{{Database_Name}}"

20. "defaultValue" : "MyGameStartupDB"

21. "description" : "Nom de la base de données associé à ce projet."

22. }

23. }

24. }

J'ai ajouté des commentaires au fichier afin qu'il soit facile à comprendre, ainsi qu'un lien vers la documentation officielle. Il y a plus de fonctionnalités que je couvre ici si vous souhaitez les ajouter. Quelques paramètres importants du fichier sont la propriété "shortName". C'est le déclencheur de votre projet, c'est-à-dire "dotnet new mygamestartup". Si vous voyez la section intitulée "symboles" et que vous la référencez ensuite au fichier "appsettings.json" du projet, vous verrez la chaîne de connexion la base de données sera remplacée par le paramètre "-db" une fois que nous l'exécuterons.




Source link