30 votes

Erreur de build "Impossible de trouver le nom 'Record'" avec bootstrap 4

Aujourd'hui, j'ai décidé de migrer mon projet ASP .NET MVC 5 de bootstrap 3 vers bootstrap 4 (la version sass).

Après la migration, j'ai eu une erreur après la compilation de mon projet.

Erreur de génération: impossible de trouver le nom «Enregistrement».
Erreur de génération: impossible de trouver le nom «non défini».

Comment résoudre ça?

51voto

Daniel Points 825

Après quelques recherches, j'ai trouvé ce lien pour avoir une meilleure compréhension de texte dactylographié et visual studio. Si vous voulez améliorer vos compétences, vous pouvez aller sur cette page officielle et ont certaines lectures.

La solution Vous avez juste à mettre à jour le fichier d'enregistrement plugin pour Visual studio. Vous pouvez télécharger la dernière version ici pour visual studio 2015.

Ici pour visual studio 2017

Profitez-en!

17voto

Element808 Points 161

Si, pour une raison quelconque vous êtes incapable de mise à jour de Visual Studio avec la mise à jour du fichier d'enregistrement .fichier exe (société/l'entreprise IL de la politique, non un compte admin, etc...), vous pouvez essayer cette solution:

  1. Cliquez sur "index.d.ts" fichier dans l'Explorateur de solutions de Visual Studio.
  2. Regarde dans le panneau Propriétés, sous le titre "Construire l'Action".
  3. Commutateur de "TypeScriptCompile" au "Contenu".

Maintenant, vous serez en mesure de construire votre projet sans ces erreurs.

Mise à jour en 2019 J'ai trouvé une autre solution/contournement qui n'a pas eu d'effets notables et encore me permet de compiler sans erroring sur l'index.d.ts. Juste un commentaire de la ligne 68 dans votre index.d.fichier ts en tant que tel:

//[name: string]: (BaseModifier & Record<string, any>) | undefined; 

2voto

Dash Points 335

Pour Visual Studio 2015:

J'ai téléchargé TypeScript , installé et redémarré Visual Studio. Lors du redémarrage, je me suis demandé si le TypeScript utilisé par ma solution est plus ancien que celui installé (2.9.2) et si je souhaite la mettre à jour vers la version prise en charge, j'ai cliqué sur Oui et cela a résolu le problème.

Je suppose que TypeScript 2.9.2 est peut-être pour VS 2017.

1voto

Jeffery Hill Points 11

J'ai désinstallé jpopper.cs et suis allé dans le fichier Web.config et j'ai ajouté ces lignes de code

 <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
 

pour faire face à cette erreur de validation.

0voto

Saurin Vala Points 565

Hors de la boîte, pour moi, il a été corrigé par la mise à jour VS 17 vers la dernière version !!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X