2011-04-27 3 views
2

프레임 워크 4를 사용하는 ASP.NET 웹 페이지가 있으며 프레임 워크 4에 IsNullOrWhiteSpace이 있다는 것을 깨달았습니다. 어쨌든, IsNullOrEmptyIsNullOrWhiteSpace으로 바 꾸었습니다. if !String.IsNullOrEmpty then trim을 가지고 있었기 때문에 길이를 확인했지만, 실제로는 비어 있지 않은지 확인하는 유일한 방법이었습니다. 그래서 나는이 새로운 방법을보기 매우 기뻤습니다. 그러나, 내 aspx 페이지 뒤에있는 수업에서 IsNullOrWhiteSpace을 사용할 수 있지만 페이지가없는 다른 일반적인 클래스는이 오류가 발생합니다.프레임 워크 4, ASP.NET 웹 사이트, IsNullOrWhiteSpace가 정의되지 않았습니다.

오류 12 string이 ..

필요한 답변을 IsNullOrWhiteSpace

같은 프로젝트, 같은 네임 스페이스가 아닌 같은 결과에 대한 정의를 포함하지 않는, 씨는

답변

1

이 혼란 다른 프로젝트에있는 다른 일반적인 클래스가 있는지 확인하고 속성이 있는지 살펴보고 .net 4.0으로 설정되어 있는지 확인하십시오.

+0

같은 프로젝트, 같은 공간, 같은 결과가 ... –

+0

이 인텔리 그것을 발견하지 않습니다를? –

+0

두 클래스의 유일한 차이점은 작동하는 ASPX 페이지와 App_Data 폴더에 속하지 않는 ASPX 페이지가 있다는 점입니다. "String."을 입력하면 인텔리 센스가 메서드를 호출하고 볼 수 있지만 사용하려고하면이 오류가 발생합니다. –

1

aspx 페이지를 편집 할 때 4.0 버전의 프레임 워크를 타겟팅하는지 확인하십시오. system.web 태그에서, 당신의 Web.config에서 명시 적 컴파일 요소를 넣어 시도하고 그것이 작동하는지 확인 :

<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" /> 
관련 문제