Problème avec l'échafaudage de tout contrôleur utilisant Visual Studio 2019, j'obtiens l'erreur:
"une erreur s'est produite lors de l'exécution du générateur de code sélectionné: 'La valeur -1 est en dehors de la plage acceptable de [0,2147483647]. Nom du paramètre: valeur'"
Liens connexes que j'ai essayés et ce problème persiste
J'ai essayé ce qui suit:
1. ( Erreur lors de la génération de la vue dans Visual Studio 2019 )
2. ( Impossible d'ajouter la vue du contrôleur dans VS 2015: "Une erreur s'est produite lors de l'exécution du générateur de code sélectionné" )
Avant de créer une vue ou un contrôleur Assurez-vous que votre fichier Web.config n'est pas ouvert ...
J'ai juste trouvé comment le résoudre pour moi après avoir essayé beaucoup de choses.
Ma solution était de:
packages
. bin
et obj
.L'étape suivante consiste à accéder à votre dossier utilisateur local:
Ex: C:\Users\[YourUserName]\AppData\Local\Microsoft\VisualStudio
Tu verras folders 16.0_
ou 16.0_e9eb2d6b
(Selon votre version VS). Accédez au deuxième dossier 16.0_e9eb2d6b
et supprimez les dossiers ComponentModelCache
et Designer
.
Fermez le fichier web.config dans l'éditeur
La dernière étape consiste à ouvrir votre projet de solution dans VisualStudio et à cliquer sur Rebuild Solution dans l'onglet Build.
Essayez maintenant de créer une vue dans votre projet MVC.
J'espère que ça aide!
J'ai rencontré le même problème demain, j'ai essayé de nombreuses manipulations trouvées sur différents sujets, rien n'a fonctionné. Enfin, quelqu'un m'a donné une "solution" qui m'a permis de poursuivre mon projet, qui consiste simplement à copier/coller n'importe quelle vue ...! Bien sûr, vous devrez alors tout coder manuellement, mais au moins cela vous permettra d'ajouter de nouvelles vues/contrôleurs à votre projet. J'espère que cela t'aides!
L'équipe VS travaille toujours sur ce problème:
Cependant, j'ai utilisé VS 2017 pour ajouter le contrôle et j'ai rouvert la solution avec la version 2019 et cela semble fonctionner
C'est ce qui a fonctionné pour moi. Votre kilométrage peut varier.
1) Exit the solution from the IDE.
2) Delete the .vs folder (this may be hidden on your system)
3) Delete the packages folder under your solution.
4) Open the solution and perform Clean Solution from the IDE menu.
5) Restore the Nuget packages.
6) Try adding the new controller now.