1
votes

VS2017 n'affiche pas MVC Controller avec vue à l'aide d'Entity Framework

J'ai créé une application Web ASP.NET normale et j'y ai ajouté MVC manuellement car je pense que c'est la meilleure façon d'apprendre le modèle de conception MVC.

J'ai créé un modèle et maintenant j'essaie de créer le contrôleur pour ce modèle en cliquant avec le bouton droit de la souris dans le dossier Controller > Add> Controller, cependant, ne voyant pas l'option pour "MVC Controller with Views using Entity Framework".

Voici ce que j'ai déjà fait:

  1. Ajout du package NuGet dans ma solution
  2. Recherche d'autres questions qui peuvent aider, mais aucune ne l'a fait.

MISE À JOUR AVEC PLUS D'INFORMATIONS:

Le package Nuget que j'ai installé est Microsoft.AspNetCore.Mvc . Le problème est que je dois ajouter MVC Controller avec des vues utilisant Entity Framework, mais ce n'est pas dans la liste du dossier du contrôleur> Ajouter> Contrôleur


3 commentaires

Comment avez-vous créé asp.net web application ? Développez-vous avec asp.net ou asp.net core?


Je l'ai développé avec ASP.NET Core


Pourriez-vous nous partager les étapes détaillées, y compris la création d'un modèle mvc?


3 Réponses :


12
votes

Je rencontre le même problème aujourd'hui et la façon de le résoudre était simplement de:

déplacer / supprimer le dossier Pages du répertoire principal du projet.

Une fois que vous avez supprimé le dossier, vous pouvez à nouveau créer un échafaudage du contrôleur avec l'option "MVC Controller with view using Entity Framework". Ce problème a été signalé il y a quelque temps et devait être résolu, mais semble toujours se produire fin mai 2019


1 commentaires

Encore un problème à ce jour



0
votes

C'est un peu bizarre.

Lorsque vous cliquez avec le bouton droit sur le dossier Controller, puis choisissez Add New Item, vous ne verrez pas MVC Controller with view using Entity Framework dans la liste

Mais lorsque vous choisissez Controller dans le menu contextuel.

Vous verrez MVC Controller avec vue utilisant Entity Framework dans la liste


0 commentaires

0
votes

J'ai créé un dossier nommé Backup dans le répertoire racine et ai déplacé le dossier Pages dedans comme répondu par "scx". Ensuite, lorsque je clique sur le dossier Controller-> New Scaffolded Item, il affiche l'option MVC with Views utilisant EntityFramework. J'utilise VS2019


0 commentaires