web-dev-qa-db-fra.com

Modèles d'échafaudage personnalisés dans ASP.NET Core

Maintenant que j'ai compris comment activer l'échafaudage dans ASP.NET Core MVC (voir Afficher les modèles d'échafaudage dans ASP.NET Core ), je voudrais créer des fichiers de modèle personnalisés pour les vues. J'ai trouvé un endroit où les fichiers de modèle se trouvent ici:

C:\Users\{nom d'utilisateur} \. Dnx\packages\Microsoft.Extensions.CodeGenerators.Mvc\1.0.0-rc1-final\Templates\ViewGenerator

Mais j'ai copié un fichier existant là-bas et ce fichier copié n'apparaît pas dans la liste déroulante Modèle de la boîte de dialogue Ajouter une vue. Sont-ils situés ailleurs ou dois-je faire quelque chose pour que les fichiers ajoutés dans ce dossier apparaissent? Le redémarrage de Visual Studio ne l'a pas fait.

19
Rono

J'utilise Microsoft.VisualStudio.Web.CodeGeneration.Tools 1.0.0-preview2-final

Les modèles sont situés ici ...

C:\Users\{nom d'utilisateur} \. Nuget\packages\Microsoft.VisualStudio.Web.CodeGenerators.Mvc\1.0.0-preview2-final\Templates

Copiez le dossier Modèles dans votre projet et modifiez-les selon vos besoins.

enter image description here

25
user3012633

J'utilise Visual Studio 2017 et asp.net Core 2.0, et après de nombreuses recherches, je viens de trouver les modèles à cet endroit: C:\Program Files\dotnet\sdk\NuGetFallbackFolder\Microsoft.visualstudio .web.codegenerators.mvc\2.0.0\Templates

J'espère que cela pourrait aider quelqu'un avec le même problème ...;)

19
Fabio Dalonso

La dernière version en date d'octobre 2018 se trouvait dans GitHub de l'Asp.NET https://github.com/aspnet/Scaffolding/tree/master/src/VS.Web.CG.Mvc/Templates

4
codevision