9
votes

System.web.mvc.htmlHelper ne contient pas de définition pour "SyncFusion"

Je travaille avec ASP.NET MVC 3 avec le moteur Razor et la version 9.104.0.20 de la suite de contrôle MVC SyncFusion MVC.

Dans la documentation de ce contrôle, je dois mettre des lignes de code similaires au ci-dessous. Dans ma page maître: xxx

par la documentation de synchronisation et Cette suggestion de dépassement de pile , je me suis assuré d'ajouter les espaces de noms à mon fichier web.config sous l'élément. xxx

La solution constructure Mais j'obtiens l'erreur suivante lorsque je l'exécute:

'system.web.mvc.htmlhelper' ne contient pas de définition pour "syncfin" et aucune méthode d'extension 'SyncFusion' acceptant un premier argument de type 'system.web.mvc.htmlhelper' pourrait être trouvé (êtes-vous manquant une directive ou une référence d'assemblage?)

Je ne pense pas que ce problème a trait à SyncFusion mais à la place de mon incapacité à référencer ses assemblées correctement.

Comment puis-je aborder ceci? >


0 commentaires

3 Réponses :


18
votes

Le problème a été résolu en ajoutant la référence d'espace de noms dans l'élément.

Je devais ajouter les informations de configuration suivantes en haut du web.config: xxx

Ensuite, j'ai dû ajouter les espaces de noms SyncFusion dans cette section définie: xxx


3 commentaires

Très bonne réponse! J'ai rencontré plusieurs sur le sujet et la plupart missent d'ajouter la référence dans les configurations


Merci. Il est sauvage que beaucoup de gens ont toujours cette question.


Je recommanderais de supprimer les informations de version de type in config. Il suffit d'utiliser «type, montage» et il continuera à fonctionner. Cela supprime la maintenance lors de la mise à niveau MVC2,3,4,5, RAZOR, ENTLIB, - et la redirection de l'assemblage de l'assemblage fait le reste. Je devais appliquer cette solution à la racine, les zones, les fichiers web.config et toutes mes pages ont commencé à travailler en arrière. Merci



0
votes

Pour moi, j'ai dû fermer Studio Visual et rouvrir après la mise en œuvre de la réponse de @yeahstu.


0 commentaires

0
votes

Il se peut que vous ayez besoin de copier DEVEXPRESS / Tout autre espaces de noms du fichier de configuration ~ / web.config dans le fichier de configuration ~ / View / Web.Config ou tout autre fichier web.config

C'était la solution que j'ai utilisée avec parfaitement fonctionnée


0 commentaires