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


126

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

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

Ответы:


271

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

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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.