2009-07-20 14 views
104

Ich verschiebe derzeit Code aus meinem app_code-Ordner in eine Klassenbibliothek. Ich habe mehrere Methoden mit [System.Web.Script.Serialization.ScriptIgnore] Attributen markiert. Meine Klassenbibliothek kann diesen Namespace nicht sehen. Mein Dialogfeld "Referenzen hinzufügen" kann diesen Namespace nicht sehen. Wie verwende ich dieses Tag ordnungsgemäß aus einer Klassenbibliothek?Hinzufügen der System.Web.Script-Referenz in der Klassenbibliothek

ist hier der Fehler: Der Typ oder Namespace-Name ‚ScriptIgnoreAttribute‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

Antwort

229

Die ScriptIgnoreAttribute Klasse im -System ist. Web.Extensions.dll Assembly (Befindet sich unter Assemblys> Framework im VS Reference Manager). Sie müssen einen Verweis auf diese Assembly in Ihrem Klassenbibliotheksprojekt hinzufügen.

Sie finden diese Informationen oben auf der MSDN-Seite für die ScriptIgnoreAttribute class.

+42

Nice one. 'System.Web.Script.JavaScriptSerializer' befindet sich ebenfalls in dieser Assembly. –

+22

Ich liebe, wie die System.Web.Script.Serialization in der Bibliothek System.Web.Extensions ist. – jeromeyers

+0

es ist nicht verfügbar in asp.net2 – Amir

11

Sie müssen einen Verweis auf System.Web.Extensions.dll im Projekt für System.Web.Script.Serialization-Fehler hinzufügen.

Verwandte Themen