web-dev-qa-db-fra.com

la valeur -1 est en dehors de la plage acceptable de [0,2147483647]. Nom du paramètre: valeur

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é" )

5
Crate Duke

Avant de créer une vue ou un contrôleur Assurez-vous que votre fichier Web.config n'est pas ouvert ...

1
Pias Uddin Jibon

J'ai juste trouvé comment le résoudre pour moi après avoir essayé beaucoup de choses.

Ma solution était de:

  • accédez d'abord au dossier du projet avec la solution et supprimez le dossier packages.
    • Supprimez également le dossier .vs à la racine de votre solution
  • Ensuite, dans votre dossier de projet supprimer les dossiers bin et obj.
  • Fermez votre instance Visual Studio.
  • 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!

1
Konstantin Dinev

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!

1
Jueverhard

L'équipe VS travaille toujours sur ce problème:

ne 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 [0,2147483647]

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

0
Druey

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.
0
abhi