Добавление ссылки System.Web.Script в библиотеку классов

126

В настоящее время я перемещаю код из папки app_code в библиотеку классов. Я пометил несколько методов [System.Web.Script.Serialization.ScriptIgnore]атрибутами. Моя библиотека классов не видит это пространство имен. Мой диалог добавления ссылок не может видеть это пространство имен. Как правильно использовать этот тег из библиотеки классов?

Вот ошибка: не удалось найти тип или имя пространства имен ScriptIgnoreAttribute (вам не хватает директивы using или ссылки на сборку?)

user112799
источник

Ответы:

271

ScriptIgnoreAttributeКласс находится в System.Web.Extensions.dll узел (расположен под Ассамблей> Framework в VS Reference Manager). Вы должны добавить ссылку на эту сборку в свой проект библиотеки классов.

Вы можете найти эту информацию в верхней части страницы MSDN для класса ScriptIgnoreAttribute .

M4N
источник
50
Хороший. System.Web.Script.JavaScriptSerializerтоже есть в этой сборке.
Джереми МакГи
23
Мне нравится, как System.Web.Script.Serialization находится в библиотеке System.Web.Extensions.
argyle
он недоступен в asp.net2
Амир
5
Убедитесь, что вы используете .NET framework 4, а не клиентский профиль .NET Framework 4 в качестве целевой платформы, иначе System.Web.Extensions не будет отображаться в диалоговом окне «Добавить ссылки».
Fiach Reid
1
Сейчас 2017 год, мы все еще в VS 2005, и этот ответ только спас мне бекон. Бесконечность не предел!
Trasiva
17

Вам необходимо добавить System.Web.Extensions.dllв проект ссылку на ошибку System.Web.Script.Serialization.

Гауранг Дхандукия
источник