2013-04-30 1 views
1

C# MVC 웹 응용 프로그램이 있습니다. 프로젝트에 코드 라이브러리를 추가했습니다. 새 클래스 TagBuilderCollection을 생성하고 TagBuilder을 상속 받고 싶습니다. TagBuilder으로 만드는 HTML 태그에 대해 부모 - 자식 관계를 갖는 계층 적 구조를 제공합니다.MVC 프로젝트에 "알 수없는 유형"이있는 이유는 무엇입니까?

TagBuilderSystem.Web.Mvc입니다. 그러나 사실에도 불구하고 나는 도서관 프로젝트에 대한 참조로 System.Web.Mvc 추가 한, 나는 클래스 파일의 상단에 using 문을 추가 한, 나는 여전히 인텔리 오류 내 MVC에서

Unknown type 'TagBuilder' 

무엇입니까 프로젝트에서 확장 폴더에 TagBuilder을 참조 문제없이 사용하고 있습니다. 왜 내가 내 코드 라이브러리에서 그것을 참조 할 수없는 알아낼 수 없다 ???

+1

프로젝트가 컴파일됩니까? –

+0

@PaoloMoretti : 아니요. 그러나 귀하의 의견으로 인해 오류가 있었지만 프로젝트를 만들었습니다. 내가 그랬을 때, 실패했지만 "System.Web.Webpages"를 참조로 추가 할 것을 권장한다는 메시지를 보냈습니다. 나는 그것을했고, 지금은 일하고있다! 'System.Web.WebPages'가 필요한 이유는 모르겠지만 분명히 있습니다. – jwatts1980

+0

나는 다행이다. 보통 이상한 인텔리 센스 오류가 발생하면 코드를 컴파일해야합니다. :) 기본적으로 System.Web.WebPages는 이미 기본 MVC4 프로젝트에 포함되어 있습니다. –

답변

0

라이브러리에 대한 참조로 System.Web.WebPages을 추가해야했습니다. 이제 효과가 있습니다.

인텔리 센스 오류에도 불구하고 프로젝트를 만들려고했습니다. VS는 오류가 ("풀어서 System.Web.WebPages로 전달"되었다는) 오류를 다시 찼습니다. 참조로 추가해보십시오. " 그래서 나는했다. 그리고 이제는 효과가 있습니다. 그게 왜 중요한지는 모르지만 그랬습니다.

관련 문제