Menambahkan referensi System.Web.Script di perpustakaan kelas


126

Saat ini saya sedang memindahkan kode dari folder app_code saya ke perpustakaan kelas. Saya telah menandai beberapa metode dengan [System.Web.Script.Serialization.ScriptIgnore]atribut. Perpustakaan kelas saya tidak dapat melihat namespace ini. Dialog tambahkan referensi saya tidak dapat melihat namespace ini. Bagaimana cara menggunakan tag ini dengan benar dari perpustakaan kelas?

Inilah kesalahannya: Tipe atau nama namespace 'ScriptIgnoreAttribute' tidak dapat ditemukan (apakah Anda melewatkan direktif penggunaan atau referensi perakitan?)

Jawaban:


271

The ScriptIgnoreAttributekelas di System.Web.Extensions.dll perakitan (Terletak di bawah Sidang> Kerangka di Manager VS Referensi). Anda harus menambahkan referensi ke perakitan itu di proyek perpustakaan kelas Anda.

Anda dapat menemukan informasi ini di atas halaman MSDN untuk kelas ScriptIgnoreAttribute .


50
Bagus System.Web.Script.JavaScriptSerializerjuga di majelis ini.
Jeremy McGee

23
Saya suka bagaimana System.Web.Script.Serialization ada di perpustakaan System.Web.Extensions.
argyle

itu tidak tersedia di asp.net2
Amir

5
Pastikan Anda menggunakan .NET framework 4 bukan .NET Framework 4 profil klien sebagai kerangka kerja target, atau System.Web.Extensions tidak akan muncul dalam dialog Tambah Referensi.
Fiach Reid

1
Ini tahun 2017, kami masih dalam VS 2005 dan jawaban ini baru saja menyelamatkan bacon saya. Menuju tak terbatas dan melampauinya!
Trasiva

17

Anda perlu menambahkan referensi ke System.Web.Extensions.dlldalam proyek untuk kesalahan System.Web.Script.Serialisasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.