클래스 라이브러리에 System.Web.Script 참조 추가


126

현재 app_code 폴더에서 클래스 라이브러리로 코드를 이동하고 있습니다. 여러 메소드에 [System.Web.Script.Serialization.ScriptIgnore]속성 을 태그했습니다 . 클래스 라이브러리에서이 네임 스페이스를 볼 수 없습니다. 참조 추가 대화 상자에서이 네임 스페이스를 볼 수 없습니다. 클래스 라이브러리에서이 태그를 올바르게 사용하려면 어떻게합니까?

오류는 다음과 같습니다 . 유형 또는 네임 스페이스 이름 'ScriptIgnoreAttribute'를 찾을 수 없습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?)

답변:


271

ScriptIgnoreAttribute클래스는 System.Web.Extensions.dll 어셈블리 (VS Reference Manager의 어셈블리> 프레임 워크에 있음)에 있습니다. 클래스 라이브러리 프로젝트에서 해당 어셈블리에 대한 참조를 추가해야합니다.

ScriptIgnoreAttribute 클래스 의 MSDN 페이지 상단에서이 정보를 찾을 수 있습니다 .


50
좋은데 System.Web.Script.JavaScriptSerializer이 어셈블리에도 있습니다.
Jeremy McGee

23
System.Web.Script.Serialization이 System.Web.Extensions 라이브러리에있는 방법을 좋아합니다.
argyle 님

asp.net2
Amir

5
대상 프레임 워크로 .NET Framework 4 클라이언트 프로파일이 아닌 .NET Framework 4를 사용하고 있는지 확인하십시오. 그렇지 않으면 참조 추가 대화 상자에 System.Web.Extensions가 나타나지 않습니다.
Fiach Reid

1
2017 년이며 여전히 VS 2005에 있으며이 답변은 베이컨을 구했습니다. 무한대로 그리고 그 너머로!
Trasiva

17

System.Web.Extensions.dllSystem.Web.Script.Serialization 오류에 대한 참조를 프로젝트에 추가해야합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.