2009-07-20 38 views
104

Actualmente estoy moviendo el código de mi carpeta app_code a una biblioteca de clases. He etiquetado varios métodos con los atributos [System.Web.Script.Serialization.ScriptIgnore]. Mi biblioteca de clase no puede ver este espacio de nombres. Mi diálogo de agregar referencias no puede ver este espacio de nombres. ¿Cómo uso correctamente esta etiqueta de una biblioteca de clases?Agregar referencia de System.Web.Script en la biblioteca de clases

Aquí está el error: El tipo o espacio de nombres 'ScriptIgnoreAttribute' no se puede conocer (¿falta una directiva using o una referencia de ensamblado?)

Respuesta

229

La clase ScriptIgnoreAttribute está en el sistema . Web.Extensions.dll ensamblado (ubicado en Assemblies> Framework en VS Reference Manager). Debe agregar una referencia a ese ensamblado en su proyecto de biblioteca de clase.

Puede encontrar esta información en la parte superior de la página de MSDN para ScriptIgnoreAttribute class.

+42

Nice one. 'System.Web.Script.JavaScriptSerializer' también está en este ensamblado. –

+22

Me encanta cómo System.Web.Script.Serialization se encuentra en la biblioteca System.Web.Extensions. – jeromeyers

+0

no está disponible en asp.net2 – Amir

11

Necesita agregar una referencia a System.Web.Extensions.dll en el proyecto para el error System.Web.Script.Serialization.

Cuestiones relacionadas