web-dev-qa-db-fra.com

Ajout d'une référence System.Web.Script dans la bibliothèque de classes

Je déplace actuellement le code de mon dossier app_code vers une bibliothèque de classes. J'ai tagué plusieurs méthodes avec [System.Web.Script.Serialization.ScriptIgnore] les attributs. Ma bibliothèque de classe ne peut pas voir cet espace de noms. Ma boîte de dialogue Ajouter des références ne peut pas voir cet espace de noms. Comment utiliser correctement cette balise à partir d'une bibliothèque de classes?

Voici l'erreur: Le nom du type ou de l'espace de noms 'ScriptIgnoreAttribute' est introuvable (vous manque une directive using ou une référence Assembly?)

122
user112799

La classe ScriptIgnoreAttribute se trouve dans l'assemblage System.Web.Extensions.dll (situé sous Assemblages> Framework dans le gestionnaire de référence VS). Vous devez ajouter une référence à cette assemblée dans votre projet de bibliothèque de classe.

Vous pouvez trouver ces informations en haut de la page MSDN pour la classe ScriptIgnoreAttribute .

264
M4N

Vous devez ajouter une référence à System.Web.Extensions.dll dans le projet pour l'erreur System.Web.Script.Serialization.

14