IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Blog de Hinault Romaric (.NET Core, ASP.NET Core, Azure, DevOps)

[Actualité] ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC

Note : 5 votes pour une moyenne de 4,20.
par , 30/08/2016 à 00h20 (2247 Affichages)
Il va sans dire que ASP.NET Core apporte des changements majeurs à la plateforme de développement Web. La révision complète de son architecture pour le rendre cross-platform a pour conséquence de briser certaines facilités que nous apportait l’environnement de développement.

Travaillant récemment sur une application ASP.NET MVC Core, je me suis rendu compte que le scaffolding CRUD avait disparu.

Pour ceux qui ne le savent pas, le scaffolding CRUD est une fonctionnalité permettant de générer automatiquement un contrôleur avec les actions Create, Read (Details et Index), Update (Edit) et Delete, ainsi que les vues correspondantes. Il s’agit d’une aide précieuse permettant de gagner du temps. Comme vous pouvez le constater via la capture suivante, cette option n’est pas présente :

Nom : image4.png
Affichages : 3110
Taille : 25,5 Ko

Avant toute chose, je tiens à préciser que j’ai installé tous les outils et packages nécessaires (selon la documentation), dont :

  • Visual Studio 2015 Update 3 ;
  • .NET Core 1.0.0 - VS 2015 Tooling Preview 2 ;
  • EntityFrameworkCore ;
  • EntityFrameworkCore Tools


Dans ce petit billet de blog, je vais vous explique comment restaurer rapidement cette fonctionnalité.

Pour remédier à cela, j’ai simplement modifié le fichier project.json et j’ai ajouté les packages suivants :

Code json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.0",
   "Microsoft.VisualStudio.Web.CodeGeneration.Tools": "1.0.0-preview2-final",
   "Microsoft.VisualStudio.Web.CodeGeneration.Core": "1.0.0-preview2-final",
   "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final"

Vous devez également ajouter les informations suivantes dans la section “tools” du fichier Project.json :

Code json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
     "version": "1.0.0-preview2-final",
     "imports": [
       "portable-net45+win8+dnxcore50",
       "portable-net45+win8"

Lorsque vous allez enregistrer le fichier, NuGet va automatiquement restaurer ces packages. Ceci fait, vous verrez désormais dans le menu contextuel “New Scaffolded Item”.

Nom : image5.png
Affichages : 3299
Taille : 124,5 Ko

J’espère que cela vous permettra de perdre moins de temps s’il arrive que vous êtes confronté à ce problème.

Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Viadeo Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Twitter Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Google Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Facebook Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Digg Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Delicious Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog MySpace Envoyer le billet « ASP.NET Core : restaurer le scaffolding CRUD pour son application MVC » dans le blog Yahoo

Mis à jour 23/10/2016 à 16h18 par Hinault Romaric

Catégories
DotNET , C# , .NET Core , ASP.NET Core MVC , Visual Studio

Commentaires

  1. Avatar de redaTazii
    • |
    • permalink
    ça à l'air bon (y)