Dodanie odwołania System.Web.Script w bibliotece klas


126

Obecnie przenoszę kod z folderu app_code do biblioteki klas. Oznaczyłem kilka metod [System.Web.Script.Serialization.ScriptIgnore]atrybutami. Moja biblioteka klas nie widzi tej przestrzeni nazw. Moje okno dialogowe dodawania odwołań nie widzi tej przestrzeni nazw. Jak prawidłowo używać tego tagu z biblioteki klas?

Oto błąd: nie można znaleźć nazwy typu lub przestrzeni nazw „ScriptIgnoreAttribute” (czy brakuje dyrektywy using lub odwołania do zestawu?)

Odpowiedzi:


271

ScriptIgnoreAttributeKlasa jest w System.Web.Extensions.dll montaż (znajdujący się pod konfekcjonowane> ramowa w Menedżerze VS Reference). Musisz dodać odwołanie do tego zestawu w projekcie biblioteki klas.

Te informacje można znaleźć u góry strony MSDN dla klasy ScriptIgnoreAttribute .


50
Niezłe. System.Web.Script.JavaScriptSerializerjest również w tym zgromadzeniu.
Jeremy McGee

23
Uwielbiam sposób, w jaki System.Web.Script.Serialization znajduje się w bibliotece System.Web.Extensions.
argyle

nie jest dostępny w asp.net2
Amir,

5
Upewnij się, że używasz profilu klienta .NET Framework 4, a nie .NET Framework 4 jako platformy docelowej, lub System.Web.Extensions nie pojawi się w oknie dialogowym Dodaj odwołania.
Fiach Reid

1
Jest rok 2017, nadal jesteśmy w VS 2005, a ta odpowiedź uratowała mi bekon. Do nieskończoności i dalej!
Trasiva

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.