Sınıf kitaplığına System.Web.Script başvurusu ekleme


126

Şu anda kodu app_code klasörümden bir sınıf kitaplığına taşıyorum. [System.Web.Script.Serialization.ScriptIgnore]Özniteliklerle birkaç yöntemi etiketledim . Sınıf kitaplığım bu ad alanını göremiyor. Referansları ekle iletişim kutusu bu ad alanını göremiyor. Bu etiketi bir sınıf kitaplığından nasıl düzgün bir şekilde kullanabilirim?

İşte hata: 'ScriptIgnoreAttribute' tür veya ad alanı adı bulunamadı (bir using yönergesi veya bir derleme başvurusu eksik mi?)

Yanıtlar:


271

ScriptIgnoreAttributeSınıf içindedir System.Web.Extensions.dll montaj (Meclisleri altında bulunan> VS Referans Yöneticisi Çerçevesi). Sınıf kitaplığı projenizde bu montaja bir referans eklemeniz gerekir.

Bu bilgileri ScriptIgnoreAttribute sınıfına ilişkin MSDN sayfasının en üstünde bulabilirsiniz .


50
Güzel bir. System.Web.Script.JavaScriptSerializerbu mecliste de var.
Jeremy McGee

23
System.Web.Script.Serialization'ın System.Web.Extensions kitaplığında olmasını seviyorum.
argyle

asp.net2'de mevcut değil
Amir

5
Hedef çerçeve olarak .NET Framework 4 istemci profilini değil, .NET Framework 4'ü kullandığınızdan emin olun, aksi takdirde System.Web.Extensions Referans Ekle iletişim kutusunda görünmez.
Fiach Reid

1
Yıl 2017, hala VS 2005'teyiz ve bu cevap pastırmamı kurtardı. Sonsuza kadar ve ötesine!
Trasiva

17

System.Web.Extensions.dllSystem.Web.Script.Serialization hatası için projeye bir başvuru eklemeniz gerekir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.