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?)

pengguna112799
sumber

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 .

M4N
sumber
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.

Gaurang Dhandhukiya
sumber